Android游戏----坦克大战分析文档.docVIP

  • 5
  • 0
  • 约小于1千字
  • 约 10页
  • 2023-09-02 发布于四川
  • 举报
坦克大战分析文档 游戏界面: 开始界面 战斗界面 工程目录 代码分析 GamePanel.java类 游戏view类,继承view类,实现游戏主界面,游戏刷新方法等。 onDraw方法,传入画布,画出游戏界面(子弹,坦克,墙等界面要素)。 initialiMap方法,定义了画大本营和墙的方法。 键盘监听方法,捕捉了上下左右确定五个键的事件,并做了相应的响应事件,其中上下左右四个键在不是游戏暂停也就是游戏进行中时实现坦克的上下左右移动。确定键为游戏开始,游戏进行中则为发射子弹。 用在线程内的刷新方法,对子弹的发射,坦克的移动都是在这个方法里刷新。 控制系统坦克的方法,坦克的随机出现,出现时间,移动等都是在这方法里实现。 碰撞检测方法,检测子弹是否打中了墙。 碰撞检测方法,检测子弹是否打中了坦克。 GameFactory.java类,子弹对象生成 Shells.java类,子弹类,子弹的属性在这里定义 获取子弹坐标 子弹的移动方法。 Tank.java类,坦克的属性,移动在这里定义。 坦克移动判断方法,判断移动方向内是否有障碍物。 判断结果,做移动。 坦克被击中的判断方法。 坦克移动,条件判断包括时间间隔,障碍物等。 TankWar.java类,主程序,实例化一个GamePanel对象,实现游戏。 总结 游戏通过继承view类来实现对游戏界面刷新控制,在view类中实现各种游戏操

文档评论(0)

1亿VIP精品文档

相关文档