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)
blank

相关推荐

  • iBATIS_ibatis

    iBATIS_ibatis1、ibatis中isNotEmpty的作用   <selectid="getCityListByProvinceId"parameterClass="simpleMap"resultClass="dictModel">  <![CDATA[   selectxiddictCode,xnamedictNamefromcity  ]]>    &l…

  • RSA加密算法(C语言实现)

    RSA加密算法(C语言实现)RSA算法流程说明—-适合密码学初学者看

  • pytest运行_安卓手机缓存怎么清理

    pytest运行_安卓手机缓存怎么清理前言pytest运行完用例之后会生成一个.pytest_cache的缓存文件夹,用于记录用例的ids和上一次失败的用例。方便我们在运行用例的时候加上–lf和–ff参数,快速运行上一

  • pycharm无法运行问题[通俗易懂]

    pycharm无法运行问题[通俗易懂]问题:点击运行出现以下图片的窗口解决方法一、在右上角点击configurePycharminterpreters二、点击下拉箭头选择自己的解释器三、运行成功

  • centos安装wget(很简单)

    centos安装wget(很简单)centos安装wget(很简单)yum-yinstallwgetyum-yinstallsetupyum-yinstallperlSearchingforGCC…Thepath""isnotvalidpathtothegccbinary.Wouldyouliketochangeit?[yes]如果出现这个就表明gcc没有安装yum…

    2022年10月17日
  • 免费的dns_常用的dns有哪些

    免费的dns_常用的dns有哪些国内部分常用免费DNS服务整理(2021-09) 名称 首选地址 备选地址 114DNS 114.114.114.114 114.114.115.115 阿里DNS 223.5.5.5 223.6.6.6 百度DNS 180.76.76.76 ipv6地址:2400:da00::6666 腾讯DNS(DNSPod) 119.29.29.29 119.28.28.28 腾讯DNS(DNSPod) 182.254.

发表回复

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

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