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

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

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

团队成员介绍

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

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

二、项目git地址

没错就是我

三、项目git提交记录截图

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

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

游戏流程图

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

五、项目UML图

游戏界面

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

游戏主体

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

六、项目运行截图

登录注册

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

选择战机

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

进入游戏界面

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

游戏中

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

游戏暂停,游戏继续

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

游戏结束,重新开始

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

游戏结束,退出

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

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

选择战机

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

战机控制

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

碰撞第二三效果

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

八、代码静态扫描

基本全部代码都是符合规范的。
JAVA课程设计——飞机大战(团队)
JAVA课程设计——飞机大战(团队)JAVA课程设计——飞机大战(团队)

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114439.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Ubuntu18.04下安装Pytorch-GPU(超详细自己安装全过程)「建议收藏」

    Ubuntu18.04下安装Pytorch-GPU(超详细自己安装全过程)「建议收藏」硬件环境:自己的笔记本电脑CPU:i5-4210MGPU:NVIDIAgeforce920M1Anaconda3的安装与配置1.1下载可以到Anaconda官网下载历史版本:https://repo.anaconda.com/archive/国内的下载速度可能比较慢,选择到清华大学开源软件镜像站下载。我使用的python3.6.9,下载对于的Anaconda版本是5.1…

    2022年9月26日
    0
  • pmf文件「建议收藏」

    pmf文件「建议收藏」1、首先是视频软件,其次还是DISKGENI(磁盘分区软件),当作镜像文件恢复文件到磁盘(类似ISO)。2、PMF文件为主要与primarilyPegasusMailMessageAttachment(DavidHarris)相关联的GIS文件。PMF文件还与以下相关联:PayrollMate2008(RealTaxTools.com),PCLToolPageTechM…

    2022年6月18日
    71
  • ntp服务器ntp协议时间戳,计算机的时钟(一):NTP 协议[通俗易懂]

    ntp服务器ntp协议时间戳,计算机的时钟(一):NTP 协议[通俗易懂]本系列文章主要介绍计算机系统中时钟的处理。主要内容包含NTP,Lamport逻辑时钟,向量时钟,TrueTime等。本文是第一篇,介绍NTP协议。电脑的时钟不知道你注意过没有,假如隔了好几天打开你的电脑,任务栏的时间依然是显示正确的,即使你的电脑没有联网,这是如何做到的?post-quartz.png计算机的主板上有一个石英晶体振荡器和一个纽扣电池。石英晶体振荡器的频率是32768Hz每秒。在通电…

    2022年10月12日
    0
  • Qos原理与配置

    Qos原理与配置

    2021年4月14日
    182
  • 栈与队列的区别_栈和队列

    栈与队列的区别_栈和队列1、队列先进先出,栈先进后出。2、对插入和删除操作的"限定"不同。栈是限定只能在表的一端进行插入和删除操作的线性表。   队列是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。  3、遍历数据速度不同。栈只能从头部取数据,也就最先放入的需要遍历整个栈最后才能取出来,而且在遍历数据的时候还得为数据开辟临时空间,保持数据在遍历前的一致性。队列则不同,它基于地址指针…

    2025年7月11日
    0
  • 网页音乐播放器

    网页音乐播放器这是一款网页版的音乐播放器。这个播放器是利用QQ音乐的api实现了音乐的播放,搜索,歌词同步,音乐的下载。

    2022年6月15日
    59

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号