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课程设计——飞机大战(团队)

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

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

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

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

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