综合练习(单机版本坦克大战游戏设计).ppt

版本 1.4 步骤 功能 解决炮弹不消亡的问题 解决坦克出界的问题 加入控制炮弹生死的量bLive(Missle) 当炮弹已经死去就不需要对其重画 当炮弹飞出边界就死亡 当炮弹死亡就从容器中去除 TankClient 思考 如何让坦克向4个方向行走? 版本 0.8 功能 让主战坦克向8个方向行走 步骤 添加记录按键状态的布尔量 添加代表方向的量(使用枚举) 根据按键状态确定Tank方向 根据方向进行下一步的移动(move) 单独考虑坦克类 如果考虑更多的方需要涉及到Math类的运用 考虑可操控性 private boolean bL=false, bU=false, bR=false, bD = false; enum Direction {L, LU, U, RU, R, RD, D, LD, STOP}; private Direction dir = Direction.STOP;//默认应当是不动 新增坦克的成员变量 void move() {//新增方法确定移动的方向 switch(dir) { case L: …… } 注意观察出现什么问题? 版本 0.9 功能 让主战坦克向8个方向行走 步骤 处理键抬起的消息 修改TankClient相关代码 在TankClient中使用Eclipse生成 public void keyReleased(KeyEvent e)

文档评论(0)

1亿VIP精品文档

相关文档