设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 图形图像 >> FLASH >> Flash游戏制作基础:跟随鼠标的曲线
精品推荐
FLASH点击TOP10
·Flash实例制作剖析:蝶恋花
·flash声音特效实例精选--音量调节
·Flash AS2 事件处理机制
·什么是FLASH
·FLASH经典问答
·很逼真的鼠标跟随的鱼的做法讲解
·Flash光影字效果
·Flash电子书鼠标拖拽翻页效果原理分析
·Flash实例教程:制作有趣的拍照效果动画
·基础鼠绘教程
图形图像点击TOP10
·中文字体设计欣赏合集
·教你用photoshop打造浪漫婚纱照
·PHOTOSHOP超强磨皮大法 将斑点选出来
·Photoshop的LAB模式做“非主流”照片
·Photoshop打造“非主流”颓废照片特效
·Photoshop轻松制作非主流水粉画效果
·扣图:Photoshop抠出复杂背景下的乱发
·Photoshop制作Lomo风格非主流效果
·清晰还原!Photoshop处理人物模糊照片
·Flash实例制作剖析:蝶恋花
精选专题

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

作者: 来源:http://www.xgdown.com/ 时间:2007-7-16 7:54:41

Flash游戏制作基础:跟随鼠标的曲线(1)

FLASH游戏制作基础,跟随鼠标的曲线,曲线和其它物体之间进行碰撞检测。

首先按Ctrl+J修改属性。

创建一个MC,如下图。是放大到800%的效果。

然后直接使用鼠标跟随,下面代码直接放到第一帧,创建轨迹。

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);
for (x=1; x<tail_nodes; x++) {
    nodes[x] = {x:the_head._x, y:the_head._y};
}
the_head.onEnterFrame = function() {
    this._x = _root._xmouse;
    this._y = _root._ymouse;
    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<tail_nodes-1; ++x) {
        rotation = Math.atan2(nodes[x].y-nodes[x-1].y, nodes[x].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);
    }
};

  演示效果如下。

Access" VALUE="">

然后再建立一个MC设置如下,做一面墙来检测碰撞。

添加一个物体,来实验碰撞检测。添加如下Action到主场景第一帧。

tail_len = 2;

共3页 9 7 [1] [2] [38 :>
Flash游戏制作基础:跟随鼠标的曲线 相关软件:
Flash游戏制作基础:跟随鼠标的曲线 相关文章:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com