文章目录
- 游戏界面样式
- 游戏需求分析
- 设计类
- 过程1:初始化界面
- 过程2:用面向对象思想设置功能
- 过程3:调用类实例化对象
- 过程4:联合调试
项目代码下载: CSDN_java小游戏-坦克大战1.0
来源:该游戏来自尚学堂~,大家有兴趣可以去关注一下(^_^)
游戏界面样式
游戏需求分析
PrecessOn 绘图工具
- 模式选择:单人模式、双人模式
- 坦克上下左右移动,可以发射子弹,击中敌方坦克发生爆炸、击中围墙,围墙消失、被子弹击中消失。
设计类
GameObject:抽象类,定义抽象方法
GamePanel:主页面,游戏开始控制
Base:基地类
Blast:爆炸类,对于爆炸的图片进行滚动播放
Bot:敌方坦克
Bullet:子弹类
Direction:方向枚举
EnemBullet:敌人子弹
PlayerOne:玩家1-坦克1:WASD – 控制上下左右的方向,空格发射炮弹.
PlayerTwo:玩家2-坦克2:方向键 – 控制上下左右的方向,k键发射炮弹.
Tank:坦克类
Wall:围墙类
过程1:初始化界面
目标:熟悉UI页面布局,调用图片
过程2:用面向对象思想设置功能
目标:理解面向对象的思想,为类添加对应的功能