团队课程设计博客链接


个人负责模块

  • 枚举类、工具类、子弹类、图片素材的查找,地图制作
  • Git管理
  • 包名类名的命名

详细说明

枚举类
如 单人和双人模式

工具类
  • 将每个图片的路径使用字符串保存,便于调用。
  • 对图像进行实例化,对碰撞的图像进行检测,确定坐标位置。


子弹类
子弹对象包含子弹的位置,发射者,所在面板。类中包含
  • 子弹的移动方法
  • 击中坦克后对敌人和友方进行判断决定是否销毁
  • 击中基地后直接销毁
  • 击中墙体后对墙体进行判断,若为铁墙则销毁子弹,砖墙则销毁砖墙,草地和河流直接穿过;击中边界的子弹自我销毁。
图片素材
开始界面,坦克,墙体,基地,爆炸的图片
![](https://img2018.cnblogs.com/blog/1232205/201901/1232205-20190116142936422-997403940.png)
![](https://img2018.cnblogs.com/blog/1232205/201901/1232205-20190116142958449-1980081392.png)
![](https://img2018.cnblogs.com/blog/1232205/201901/1232205-20190116143016459-1688543499.png)
![](https://img2018.cnblogs.com/blog/1232205/201901/1232205-20190116143030218-535233772.png)

课程设计感想

这次课设的任务很艰巨,我们这一组需要在对GUI不甚明了的前提下进行坦克大战游戏的改写。
由于任务分的很散(每个人分别制作并完善一部分功能),最终整合代码的时候发生了很多的问题,比如类型名称不一致,项目包结构问题等等。
总的来说收获很大,课设的主要目的应该是让我们更好的理解并掌握一学期的知识,在实践的情况下我们更能找到自己的不足之处加以弥补。

代码提交记录截图

posted on 2019-01-16 14:54  惜泠  阅读(1490)  评论(0编辑  收藏  举报