1、游戏引擎
首先要做飞机大战要考虑的是这个游戏被分成了哪几大部分?这样我们一块一块去做,特别清晰明了。那么接下来我们就简单的分析下飞机大战分成了哪几大部分
1、游戏引擎
2、英雄机
3、敌机
4、子弹
5、敌机还分为小型 中型 大型 不过这个我们可以直接继承敌机的一些方法就好了
那么接下来我们逐个分析每一大块里面主要的属性和方法
游戏引擎
属性:
游戏状态=====》gameStatus
所有敌机=====》enemy
所有子弹=====》bullet
游戏分数=====》scroe
功能:
游戏开始
背景移动
创建敌机、创建英雄机
敌机和子弹运动
碰撞检测
游戏结束
英雄机
属性:
图片====》self
位置====》top left
生命====》life
功能:
初始化====》init
移动====》move
发子弹====》shoot
销毁====》destroy
爆炸====》bang
敌机
属性:
图片====》self
位置====》top left
速度====》speed
爆炸前后图片====》imgs
方法:
初始化====》init
移动====》越界 销毁
销毁====》destroy
爆炸====》bang
子弹
属性:
图片====>self
位置====》top left
速度====》speed
方法:
初始化====》init
移动====》越界--碰撞
销毁====》destroy