This is the homework for the java programming class in the first semester of the junior year
- 玩家需要保护指挥所不被摧毁
- 玩家需要消灭敌方所有的坦克
- 敌方坦克的数量自定义,敌方坦克在游戏开始后间隔一段时间出现一辆,直到全部出现。敌方坦克的移动由程序控制,自己设计一个算法来控制敌方坦克的移动
- 玩家使用键盘控制坦克发射炮弹(空格键)和上下左右移动(四个光标键)
- 敌方坦克的移动和炮弹的发射由程序控制,可以间隔一段时间就发射一发炮弹
- 游戏截图中的隔离墙分为两种,一种是砖墙,如果炮弹击中砖墙,砖墙将被击毁。另外一种是金属墙壁,不能被炮弹击毁
- 不同的坦克可以在程序中考虑采用不同的算法来控制,实现不同的行为(移动速度不同、移动方向不同、发射炮弹的间隔时间不同等)