• JAVA课程设计——飞机大战(团队)


    一、团队名称、团队成员介绍

    团队成员介绍

    杨涛(组长):游戏界面设计和用户信息读写操作

    张旭 :游戏内部的动画特效和碰撞检测逻辑

    二、项目git地址

    没错就是我

    三、项目git提交记录截图



    四、项目功能架构图与主要功能流程图

    游戏流程图

    五、项目UML图

    游戏界面

    游戏主体

    六、项目运行截图

    登录注册

    选择战机

    进入游戏界面

    游戏中

    游戏暂停,游戏继续

    游戏结束,重新开始

    游戏结束,退出

    七、项目关键代码(不能太多)

    选择战机

    战机控制

    碰撞第二三效果



    八、代码静态扫描

    基本全部代码都是符合规范的。

    九、尚待改进或者新的想法

    待改进:
    在开始界面没有选择关卡的功能,虽然我们有设计关卡,但是我们每次都是从第一关开始,并没有实现自由选择,而且通过了一关,分数还是继续累加,没有重新计数,这有点像无尽模式。之后可以将每一个关,独立出来,分数也另算,每个关卡的难度逐渐增加,通关要求也变高。
    新的想法:
    程序的碰撞检测机制实现的太过粗略,只是初级到达了本次课设的要求,并不是一个合格游戏程序可取的,但是在前期的设想中是有更加完善的想法的,例如将飞机图片细化为一个不规则图形,利用直线进行描边,使得空白碰撞区域更少,但产生碰撞的区域范围很难用代码描述,且需要检测的游戏物品太多,工程量巨大,尚未实现,因为始终无法应用出来,逻辑很难实现而放弃了,之后可以在空余时间里将其完善实现出来,让程序更加的成熟。

    十、团队成员任务分配,标明组长

    杨涛(组长):游戏界面设计和用户信息读写操
    个人博客
    张旭 :游戏内部的动画特效和碰撞检测逻辑
    个人博客

  • 相关阅读:
    容器适配器
    告别格式工厂的视频格式转换方法(mac版 命令行)
    配置CentOS7的网络为固定IP
    Java 多线程学习--线程池
    Java多线程学习--[转]
    使用VLC接收RTP流并时时播放(RTP流是pcma包)
    [转载好文]Linux下编写 makefile 详细教程
    [转载]简明 VIM 练级攻略
    linux删除不了文件, 修改文件属性也删除不了的一个解决思路
    SHELL脚本“syntax error: unexpected end of file”解决方案[半原创]
  • 原文地址:https://www.cnblogs.com/yt0617/p/14337817.html
Copyright © 2020-2023  润新知