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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MacOs12Macbookpro读写NTFS

    MacOs12Macbookpro读写NTFS新买了MacbookProM1Pro,系统是macOS12.0,默认可以NTFS格式的读移动硬盘(U盘),但是不能写brewinstallntfs-3g出现下列错误:Error:ntfs-3ghasbeendisabledbecauseitrequiresFUSE!正确的安装方法如下:brewtapgromgit/homebrew-fusebrewinstall–caskmacfusebrewinstallntfs-3g-mac如何使用呢?

    2022年6月22日
    63
  • MultipartFile.transferTo()遇见的问题记录

    MultipartFile.transferTo()遇见的问题记录环境 Springboot2 0 4 JDK8 表单 enctype 和 input 的 type file 即可 例子使用单文件上传 formenctype multipart form data method POST action file fileUpload 图片 formenctype multipart

    2025年11月16日
    2
  • curl 命令的使用:HTTP请求、下载文件、FTP上传下载

    curl 命令的使用:HTTP请求、下载文件、FTP上传下载本文链接:https://blog.csdn.net/xietansheng/article/details/846379931.curl命令简介cURL(CommandLineUniformResourceLocator),是一个利用URL语法,在命令行终端下使用的网络请求工具,支持HTTP、HTTPS、FTP等协议。cURL也有用于程序开发使用的版本libcurl。…

    2022年5月17日
    106
  • Vue(3)webstorm代码格式规范设置与vue模板配置

    Vue(3)webstorm代码格式规范设置与vue模板配置编译器代码格式规范设置通常我们写代码时,代码缩进都是4个空格,但是在前端中,据全球投票统计,建议使用2个空格来进行代码缩进。首先我们打开webstorm中的设置,如果使用的是mac的同学直接使用c

    2022年8月7日
    7
  • main(argc,argv)中参数含义_c语言int char

    main(argc,argv)中参数含义_c语言int char这篇文章主要介绍了C语言中intmain(intargc,char*argv[])的两个参数详解的相关资料,需要的朋友可以参考下:转载自:https://www.jb51.net/article/107168.htm        https://www.cnblogs.com/ruixingw/p/3705918.htmlC语言中intmain(inta…

    2025年6月3日
    4
  • sklearn安装教程_sklearn库的使用

    sklearn安装教程_sklearn库的使用Sklearn(全称Scikit-Learn)是基于Python语言的机器学习工具,是机器学习中的常用第三方模块。它建立在NumPy,SciPy和Matplotlib之上。因此,在安装sklearn之前,需要先安装其三个依赖库numpy+scipy+matplotlib,具体安装步骤如下:1.进入官网下载相应的模块安装地址如下https://www.lfd.uci.edu/~gohlke/pythonlibs网站中包含了python中所需的子库。进去之后查找比较麻烦,可以在网址后

    2022年10月18日
    4

发表回复

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

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