RPG人物行走以及模仿跟踪

[ 2007-05-13 13:45:11 | 作者: Conanlwl ]
字体大小: | |

首个AS3游戏DEMO.实现了人物八方向的行走,以及2DRPG游戏中经常看到的,就是我们的主角,身后带着一帮人一起遨游整个游戏世界.如图: 

 

由于AS本身不支持直接加载BMP图为BitmapData,所以本实例用到了一个日本人写的加载BMP图片并编码为BitmapData,

如果想在场景中添加一个人物,只要新建一个Role实例,并把它push到显示对象数组里就可以了.如:

 private var XiaoYao:Role,XiaoYao1:Role;//声明

然后在主函数中.

 XiaoYao = new Role("images/all.bmp",5,9);
 XiaoYao1 = new Role("images/all.bmp",5,9);

 displayobjArray.push(XiaoYao);
 displayobjArray.push(XiaoYao1);

此时调试可以看到,只有一个逍遥而已,因为两个人物重叠了,所以只要错开里面的一个人物的x,y坐标就可以了.但此时两个人都受键盘控制的.

如果你想让某个人跟着另外一个人走.只要调用Follow(array:Array,delay:uint)就好.

该函数有两个参数,第一个参数是要跟踪的对象的路径数组RoadArray,第二个参数,就是要跟踪对象的几步之后.0两个对象就重叠了..

注意,一个对象只能被一个人物跟踪,否则会出错. 

FLEX源码下载 

FLASH CS3源码点击下载

[最后修改由Conanlwl,于2008-4-16 12:12:53]
标签: as3  源码  RPG 
评论Feed 评论Feed: http://www.conanlwl.net/Feed/Comment/101.aspx
UTF-8 Encoding 引用链接: http://www.conanlwl.net/TrackBack/Save/101.aspx

浏览模式: 显示全部 | 评论: 1 | 引用: 15 | 排序 | 浏览: 2291
Loading加载评论中...
Loading加载引用中...

发表评论
相关文章
Loading加载相关文章中...