Egret学习笔记 (Egret打飞机-7.实现敌机工厂)

摘要: 在游戏过程之,敌机是源源不断的冲屏幕上方往下飞,如果我们每一架敌机都直接new的话,在飞机很多的情况下,也许有性能问题。 就像前面子弹对象池一样,我们也要实现一个飞机对象池,也就是标题说的敌机工厂(之所以叫工厂,我觉得飞机是从工厂里面生产出来的,没有飞机冲池子里面捞出来吧。。。所以叫工厂。当然叫敌机 阅读全文
posted @ 2018-01-05 16:07 快乐海盗 阅读(1156) 评论(0) 推荐(0)

Egret学习笔记 (Egret打飞机-6.实现敌机飞起来)

摘要: 有了子弹,总得有敌人来打吧,不然游戏有啥意思呢?今天我们来实现敌机从屏幕上边往下飞 参考微信打飞机游戏里面,敌机分为3种 1是特小飞机,2是小飞机,还有一种就是大飞机 面向对象编程提倡抽象,实现代码复用的目的。所以我们打算把飞机的相同的点都抽象到飞机基类里面。 新建一个文件EnemyPlane.ts 阅读全文
posted @ 2018-01-05 15:35 快乐海盗 阅读(1504) 评论(0) 推荐(0)

Egret学习笔记 (Egret打飞机-5.实现子弹对象)

摘要: 上一章把飞机添加到屏幕上,但是飞机要发射子弹对吧?那么这一章我们就来实现一下发射子弹,并实现一个简单的子弹对象池 先来捋一捋思路 1.创建一个子弹对象 2.然后添加一个bitmap,显示子弹贴图 3.判断子弹类型(我们这里是一个子弹是敌人和主角都在使用,根据不同的状态类型,显示不同的图和往不同的方向 阅读全文
posted @ 2018-01-05 10:13 快乐海盗 阅读(2954) 评论(1) 推荐(0)