欢迎来到天天文库
浏览记录
ID:34015822
大小:137.25 KB
页数:5页
时间:2019-03-03
《flash游戏制作基础:跟随鼠标的曲线》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Flash游戏制作基础:跟随鼠标的曲线作者:闪电儿类型:转载来源:网页教学网Flash游戏制作基础,跟随鼠标的曲线,曲线和其它物体之I'可进行碰撞检测。网页教学网友情提示文章末尾提供Fla源文件的下载。首先按Ctrl+J修改属性。创建一个MC,如下图。是放大到800%的效果。O按钮OS)形I取消編辑(或I基本链接标识符①:A52Q类(Q:琏接(D:0为ActionScript导出(总□为运行时共享导出(◎叼在第一帧导出(E)□为运行时共享导入(叫URL(U):总是在发布前更新(E)然后直接使用鼠标跟随,下面代码直接放到第一帧,创建轨迹。tailjen=2;tail_nodes=
2、100;nodes=newArray();_root.attachMovie("the_head”,"the_head",1,{_x:250,_y:200});_root.createEmptyMovieClip(Mthe_tailH,2);for(x=1;x3、Style(2,OxOOffOO);the_tail.moveTo(the_head・_x,the_head._y);nodes[0]={x:the_head._x,y:the_head・_y};for(varx=1;x4、nodes[x]={x:posx,y:pos_y};the_tail」ineTo(pos_x,pos_y);}};演示效果如下:(图一)然后再建立一个MC设置如下,做一血墙来检测碰撞。er1Scene1wallffi链接(D:0为ActionScript导出(鲨□为运行时共辜导出(◎回在第一帧导岀(E)□为运行时共享导入(◎URL(U):源浏览(助二I文件:元件⑸…元件名称:Symbol1□总是在发布前更新(臼添加一个物体,來实验碰撞检测。添加如下Action到主场景第一帧:tailjen=2;tail_nodes=100;nodes=newArray();_root.atta5、chMovie("the_head”,"the_head",1,{_x:250,_y:200});_root.createEmptyMovieClip(Mthe_tailH,2);_root.attachMovie(HwallH,“wall”,3,{_x:250,_y:200});for(x=1;xvtail.nodes;x++){nodes[x]={x:thehead,x,y:the_head・_y};}the_head.onEnterFrame=function(){this._x=_root._xmouse;this._y=root._ymouse;the_tail.cl6、ear();the_tail.lineStyle(2,OxOOffOO);the_tail.moveTo(thehead,x,thehead._y);nodes[0]={x:the_head・_x,y:the_head・_y};for(varx=1;x7、in(rotation);nodes[x]={x:pos_x,y:pos_y};if(wall.hitTest(pos_x,pos_y,true)){the_tail.lineStyle(2,OxffOOOO);}the_tail」ineTo(pos_x,pos_y);}};效果如下:(图2)源文件下载:幅曲线.rar
3、Style(2,OxOOffOO);the_tail.moveTo(the_head・_x,the_head._y);nodes[0]={x:the_head._x,y:the_head・_y};for(varx=1;x4、nodes[x]={x:posx,y:pos_y};the_tail」ineTo(pos_x,pos_y);}};演示效果如下:(图一)然后再建立一个MC设置如下,做一血墙来检测碰撞。er1Scene1wallffi链接(D:0为ActionScript导出(鲨□为运行时共辜导出(◎回在第一帧导岀(E)□为运行时共享导入(◎URL(U):源浏览(助二I文件:元件⑸…元件名称:Symbol1□总是在发布前更新(臼添加一个物体,來实验碰撞检测。添加如下Action到主场景第一帧:tailjen=2;tail_nodes=100;nodes=newArray();_root.atta5、chMovie("the_head”,"the_head",1,{_x:250,_y:200});_root.createEmptyMovieClip(Mthe_tailH,2);_root.attachMovie(HwallH,“wall”,3,{_x:250,_y:200});for(x=1;xvtail.nodes;x++){nodes[x]={x:thehead,x,y:the_head・_y};}the_head.onEnterFrame=function(){this._x=_root._xmouse;this._y=root._ymouse;the_tail.cl6、ear();the_tail.lineStyle(2,OxOOffOO);the_tail.moveTo(thehead,x,thehead._y);nodes[0]={x:the_head・_x,y:the_head・_y};for(varx=1;x7、in(rotation);nodes[x]={x:pos_x,y:pos_y};if(wall.hitTest(pos_x,pos_y,true)){the_tail.lineStyle(2,OxffOOOO);}the_tail」ineTo(pos_x,pos_y);}};效果如下:(图2)源文件下载:幅曲线.rar
4、nodes[x]={x:posx,y:pos_y};the_tail」ineTo(pos_x,pos_y);}};演示效果如下:(图一)然后再建立一个MC设置如下,做一血墙来检测碰撞。er1Scene1wallffi链接(D:0为ActionScript导出(鲨□为运行时共辜导出(◎回在第一帧导岀(E)□为运行时共享导入(◎URL(U):源浏览(助二I文件:元件⑸…元件名称:Symbol1□总是在发布前更新(臼添加一个物体,來实验碰撞检测。添加如下Action到主场景第一帧:tailjen=2;tail_nodes=100;nodes=newArray();_root.atta
5、chMovie("the_head”,"the_head",1,{_x:250,_y:200});_root.createEmptyMovieClip(Mthe_tailH,2);_root.attachMovie(HwallH,“wall”,3,{_x:250,_y:200});for(x=1;xvtail.nodes;x++){nodes[x]={x:thehead,x,y:the_head・_y};}the_head.onEnterFrame=function(){this._x=_root._xmouse;this._y=root._ymouse;the_tail.cl
6、ear();the_tail.lineStyle(2,OxOOffOO);the_tail.moveTo(thehead,x,thehead._y);nodes[0]={x:the_head・_x,y:the_head・_y};for(varx=1;x7、in(rotation);nodes[x]={x:pos_x,y:pos_y};if(wall.hitTest(pos_x,pos_y,true)){the_tail.lineStyle(2,OxffOOOO);}the_tail」ineTo(pos_x,pos_y);}};效果如下:(图2)源文件下载:幅曲线.rar
7、in(rotation);nodes[x]={x:pos_x,y:pos_y};if(wall.hitTest(pos_x,pos_y,true)){the_tail.lineStyle(2,OxffOOOO);}the_tail」ineTo(pos_x,pos_y);}};效果如下:(图2)源文件下载:幅曲线.rar
此文档下载收益归作者所有