Flash游戏制作基础:跟随鼠标的曲线.doc

Flash游戏制作基础:跟随鼠标的曲线.doc

ID:61766693

大小:55.00 KB

页数:5页

时间:2021-03-19

Flash游戏制作基础:跟随鼠标的曲线.doc_第1页
Flash游戏制作基础:跟随鼠标的曲线.doc_第2页
Flash游戏制作基础:跟随鼠标的曲线.doc_第3页
Flash游戏制作基础:跟随鼠标的曲线.doc_第4页
Flash游戏制作基础:跟随鼠标的曲线.doc_第5页
资源描述:

《Flash游戏制作基础:跟随鼠标的曲线.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Flash游戏制作基础:跟随鼠标的曲线作者:闪电儿   类型:转载   来源:网页教学网  Flash游戏制作基础,跟随鼠标的曲线,曲线和其它物体之间进行碰撞检测。网页教学网友情提示文章末尾提供Fla源文件的下载。首先按Ctrl+J修改属性。创建一个MC,如下图。是放大到800%的效果。然后直接使用鼠标跟随,下面代码直接放到第一帧,创建轨迹。tail_len = 2;tail_nodes = 100;nodes = new Array();_root.attachMovie("the_head"

2、, "the_head", 1, {_x:250, _y:200});_root.createEmptyMovieClip("the_tail", 2);for (x=1; x

3、the_tail.clear();    the_tail.lineStyle(2, 0x00ff00);    the_tail.moveTo(the_head._x, the_head._y);    nodes[0] = {x:the_head._x, y:the_head._y};    for (var x = 1; x

4、.x-nodes[x-1].x);        pos_x = nodes[x-1].x+tail_len*Math.cos(rotation);        pos_y = nodes[x-1].y+tail_len*Math.sin(rotation);        nodes[x] = {x:pos_x, y:pos_y};        the_tail.lineTo(pos_x, pos_y);    }}; 演示效果如下:(图一)然后再建立一个MC设置如下,做一面墙来检测碰撞。

5、添加一个物体,来实验碰撞检测。添加如下Action到主场景第一帧:tail_len = 2;tail_nodes = 100;nodes = new Array();_root.attachMovie("the_head", "the_head", 1, {_x:250, _y:200});_root.createEmptyMovieClip("the_tail", 2);_root.attachMovie("wall", "wall", 3, {_x:250, _y:200});for (x=

6、1; x

7、, the_head._y);    nodes[0] = {x:the_head._x, y:the_head._y};    for (var x = 1; x

8、s_y = nodes[x-1].y+tail_len*Math.sin(rotation);        nodes[x] = {x:pos_x, y:pos_y};        if (wall.hitTest(pos_x, pos_y, true)) {            the_tail.lineStyle(2, 0xff0000);        }        the_tail.lineTo(pos_x, pos_y);    }}; 效果如下:(图2)源文件下载: 曲线.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。