1、项目介绍
本次项目的题目——基于Java的飞机大战游戏的设计与实现,主要目的是实现飞机大战这个游戏。期望结果:游戏无BUG(现在人们将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为BUG——漏洞),简单易上手,老少皆宜,让玩家“玩不释手”。
从游戏的玩法来说,主要就是我方飞机(Hero airplane)和敌方飞机(Enemy airplane)的对决,首先是游戏的开始界面与结束界面,然后就是我方飞机(Hero airplane)的移动方式(鼠标移动或者键盘移动,我打算选择鼠标移动,因为鼠标移动可以转移到手机上,现在大多数手机都没有键盘,基本靠手指滑动操作),接下来就是我方飞机(Hero airplane)子弹的生成,然后是敌方飞机(Enemy airplane)的出现坐标的选择,然后飞机与子弹防碰撞,飞机与飞机的防碰撞,最后是我方飞机(Hero airplane)与敌方飞机(Enemy airplane)的对战结果。
该游戏要满足以下功能性需求:
(1)游戏状态控制功能
游戏的状态控制包括运行、暂停、恢复及结束游戏,首先是游戏的开始页面,在游戏正在进行时,如果你有其他的事情又不想结束游戏你可以将鼠标移出游戏界面或者鼠标在游戏界面单击即可暂停游戏,当你的其他事情解决后你还可以选择恢复游戏,继续玩下去,当游戏结束时会显示游戏结束界面。
(2)游戏难度的调整
玩家随着玩游戏的时间的增加,敌方飞机的数量会增加,出现的频率会有所提高,移动速度也会提高。
(3)游戏界面绘画功能
在右上角显示游戏时间(游戏难度于时间成正比,即游戏时间越长难度越高),玩家游戏得分,与我方飞机生命值,游戏主屏用来显示玩家对我方飞机(Hero airplane)的控制与敌方飞机(Enemy airplane)的出现及移动的显示。
(4)玩家游戏控制功能
玩家可以通过控制移动鼠标或者键盘来控制友机的移动。
2、技术框架
运行系统:windows
编程语言:java
系统架构:gui界面
系统框架:Swing
数据库:无
Maven项目:否
运行环境:JDK8+idea
3、演示视频
B站演示视频:https://www.bilibili.com/video/BV1sh4y1U7nb/
4、项目截图
5、文档截图
5、安装部署
- 购买之后,如果需要帮忙调试安装部署(免费),直接联系作者即可,包安装包调试包运行,无需担心运行不了
- 你只需要下载一个向日葵远程,所有需要的软件和环境都会帮你远程安装调试
- 调试要求使用idea,没有idea会帮忙安装
6、相关推荐
【课程设计】基于java的坦克大战小游戏,附源码+报告,适合大作业、大实验或者课程设计
java的扫雷小游戏、扫雷游戏设计、扫雷小程序,附源码+文档,适合课程设计
java的雷电飞机小游戏、java基于swing的雷电飞机设计小游戏,java雷电飞机游戏设计,附源码+文档+PPT
基于java+swing的推箱子游戏设计与实现,附源码+论文+PPT,包远程调试安装运行
7、更多源码