java课程设计-坦克大战

团队课程设计博客链接


个人负责模块

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

详细说明
枚举类
如 单人和双人模式

1232205-20190116141225043-1004318673.png

工具类
  • 将每个图片的路径使用字符串保存,便于调用。
    1232205-20190116143416899-500163951.png
  • 对图像进行实例化,对碰撞的图像进行检测,确定坐标位置。
    1232205-20190116144144372-1565904737.png
    1232205-20190116144212512-1973939878.png
    1232205-20190116144249980-1848996474.png
子弹类
子弹对象包含子弹的位置,发射者,所在面板。类中包含
  • 子弹的移动方法
  • 击中坦克后对敌人和友方进行判断决定是否销毁
  • 击中基地后直接销毁
  • 击中墙体后对墙体进行判断,若为铁墙则销毁子弹,砖墙则销毁砖墙,草地和河流直接穿过;击中边界的子弹自我销毁。

    图片素材

    开始界面,坦克,墙体,基地,爆炸的图片
    1232205-20190116142936422-997403940.png
    1232205-20190116142958449-1980081392.png
    1232205-20190116143016459-1688543499.png
    1232205-20190116143030218-535233772.png

课程设计感想

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

代码提交记录截图

1232205-20190116103948790-1198252016.png

转载于:https://www.cnblogs.com/liangqiyao/p/10275786.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值