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)
上一篇 2021年10月6日 下午10:00
下一篇 2021年10月6日 下午10:00


相关推荐

  • 浅析GPU通信技术(中)-NVLink总线协议

    浅析GPU通信技术(中)-NVLink总线协议1 背景 上一篇文章 浅析 GPU 通信技术 上 GPUDirectP2P 中我们提到通过 GPUDirectP2P 技术可以大大提升 GPU 服务器单机的 GPU 通信性能 但是受限于 PCIExpresss 总线协议以及拓扑结构的一些限制 无法做到更高的带宽 为了解决这个问题 NVIDIA 提出了 NVLink 总线协议 本篇文章我们就来谈谈 NVIDIA

    2026年3月17日
    4
  • Typora设置图片存储路径「建议收藏」

    Typora设置图片存储路径「建议收藏」Typora设置图片存储路径Typora设置图片存储路径Typora设置图片存储路径最近经常在用Typora编写文档,每次剪切的图都是默认保存在C盘中Typora默认的保存图片的文件夹中,每次找起来不是很方便,所有最近想设置下剪切图片保存的位置。因为这东西不常用,想想还是记录下来点击文件,选择偏好设置原来是无特殊操作,个人还是倾向于选择图中选项选择此选项后会,在md文档所在文件夹中…

    2022年7月12日
    21
  • LCN框架介绍

    LCN框架介绍LCN 框架介绍一 基本概念 随着互联化的蔓延 各种项目都逐渐向分布式服务做转换 如今微服务已经普遍存在 本地事务已经无法满足分布式的要求 由此分布式事务问题诞生 分布式事务被称为世界性的难题 目前分布式事务存在两大理论依据 CAP 定律 BASE 理论 1 CAP 理论 这个定理的内容是指的是在一个分布式系统中 Consistency 一致性 Availability

    2026年3月26日
    3
  • jediscluster.set加锁_redislock

    jediscluster.set加锁_redislock一、前置配置需要已经集成成功JedisCluster本人已实践的参考:https://blog.csdn.net/NullToSay/article/details/109813194二、定义RedisLock类importorg.apache.commons.lang.StringUtils;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importredis.clients.jedis.JedisClust.

    2022年10月14日
    4
  • foreach和for循环的区别

    foreach和for循环的区别1 foreach 定义 foreach 又叫做增强 for 循环 相当于 for 循环的简化版 因此在一些较复杂的循环中不适用 结构 foreach 元素类型元素名称 循环对象 数组 集合 循环语句 特点 foreach 在循环次数未知或者计算起来较复杂的情况下效率比 for 循环高 2 foreach 与 for 循环的明显差别在于 for

    2026年3月20日
    2
  • Hugging Face Transformers 介绍

    Hugging Face Transformers 介绍

    2026年3月13日
    2

发表回复

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

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