zoukankan      html  css  js  c++  java
  • java课程设计-坦克大战

    团队课程设计博客链接


    个人负责模块

    • 枚举类、工具类、子弹类、图片素材的查找,地图制作
    • 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不甚明了的前提下进行坦克大战游戏的改写。
    由于任务分的很散(每个人分别制作并完善一部分功能),最终整合代码的时候发生了很多的问题,比如类型名称不一致,项目包结构问题等等。
    总的来说收获很大,课设的主要目的应该是让我们更好的理解并掌握一学期的知识,在实践的情况下我们更能找到自己的不足之处加以弥补。
    

    代码提交记录截图

  • 相关阅读:
    [转]Java中的回车换行符/n /r /t
    [转]jquery.validate.js表单验证
    [转]PowerDesigner中name和code取消自动关联
    Oracle 执行报错表空间或临时表空间不足,降低水位线方法
    cookie实现自动登录
    linux 进程管理相关内容
    招银网络科技面试
    唯品会面试被虐
    sql查询最大的见多了,查询第二的呢???
    HashMap的key可以是可变的对象吗???
  • 原文地址:https://www.cnblogs.com/liangqiyao/p/10275786.html
Copyright © 2011-2022 走看看