本教程是以飞机大战小游戏做为白鹭的入门,详细的按笔者的开发思路,一步步讲解游戏的开发步骤,内容基本涵盖了白鹭引擎提供的能力,包括界面可视化开发、事件派发、粒子播放(爆炸效果)、龙骨帧动画、tween缓动动画、碰撞检测、音频播放等,结合笔者的开发经验,讲述怎么使用继承来提升开发效率而且便于维护扩展。学完本教程,基本就能熟悉怎么使用白鹭开发游戏,切勿错过。也欢迎你们提出问题和建议,帮助我完善教程,谢谢!post
下载代码,切换到分支dev_02_建立游戏场景03_控制飞机移动 经过手指滑动屏幕,让飞机跟随。先添触摸事件blog
在touchStart方法里面,咱们添加touchMove事件,在touchEnd里面,咱们移除它,这样的好处是,咱们就不用经过一个变量来控制是否拦截滑动事件,咱们只要手指按下就检测滑动,抬起就不检测。在这个方法里,咱们让飞机飞向咱们第一次触摸屏幕的位置。继承
在touchMove里面,咱们使用一个setLockTimeout方法来控制滑动事件的触发频率,由于滑动事件是比较耗性能的,这样作是为了让事件里面的代码不要太过频繁的运行。形成的很差影响是,没那么灵敏,后面会优化,此处先这样写。而后让飞机不停地跟随手指的移动。教程
HeroPlane的fly方法游戏
经过tween来让飞机有个过渡,要控制好过渡时间,否则会有卡顿的感受,其实此处speedo*1000,朋友多说比较卡,后期我改小了。事件
飞机的移动就完成了,参数你们能够根据本身的体验来修改。