我将坦克大战总共设计了11个类来完成运作,分别是游戏主界面,游戏设置,游戏排行,游戏帮助,开始游戏,游戏退出,子弹类,可销毁物品类,坦克类,敌方坦克人工智能类,和游戏引擎类。可以把它们分为两类来看待,也就是游戏核心(引擎)和游戏界面。
游戏主界面:游戏最初进去所看到的界面,它的功能是可以选择游戏开始,游戏设置,查看游戏排行,以及游戏帮助和游戏退出。
游戏开始:真正玩游戏的界面。
游戏设置:设置游戏按键,调整游戏音量,游戏难度等一系列的操作。
游戏帮助:给从来没玩过此类游戏的人员看的,告诉他们这个游戏的规则和操作。
游戏退出:退出游戏的选项。
子弹类:处理坦克发出的子弹的动作,比如说子弹打中坦克,子弹打中另外的子弹
坦克类:处理坦克的所有动作,移动,发子弹
可销毁物体类:处理那些可以被破坏的物体的状态,例如,土墙,钢板
人工智能:控制敌方坦克的移动与发子弹(玩家坦克由写在游戏开始里面的一个键盘监听器来控制)。