飞机大战游戏开发开题报告
2020-05-15 22:01:18
1. 研究目的与意义(文献综述包含参考文献)
文献综述
背景:
随着人们生活质量的不断提高以及个人电脑的普及,人们的业余生活质量要求也在不断变化,游戏已成为人们娱乐生活中不可缺少的部分。滚屏射击游戏对抗性强,节奏快,玩家比较容易上手,是个很好的主题。
2. 研究的基本内容、问题解决措施及方案
方法手段
一、 研究的基本内容
1. 学习Java的多线程知识。
2. 学习绘图工具的运用以及图形的碰撞检测。
3. 运用了图形化用户界面GUI。
二、 要解决的问题
1. 游戏中动态控制玩家机。
2. 胜利的条件。
三、 开发技术
开发环境:eclipse软件
开发语言:JAVA
运行环境:windows8
四、 预期达到的结果
本设计预完成一个图文并茂、界面友好、功能完备、方便使用的系统。具体功能如下:
打开游戏后,可以选择开始游戏、查看排行、游戏设置、关于四个按钮。点击开始游戏便可进入游戏,点击查看排行可以看到之前通关游戏的通关分数,点击游戏设置可以开启关闭声音等功能,点击关于可查看开发人员信息等功能。
五、 模块划分
飞机大战游戏主要模块可以说是有几个重要的类组成的。首先是主框图StartGame类,以及在其派生下的Bullet,Enemy,Hero,GameJPanel等等。
如图:
游戏 |
界面 |
玩家
|
子弹
|
敌机
|
规则
|
界面类:主要绘制了游戏的框架结构;
玩家、子弹、敌机类:绘制它们数量、方向、速度的控制以及大小、血量等的控制;
规则类:攻击规则:敌机从上向下撞向玩家机,玩家机子弹由下向上攻击敌机;碰撞规
则:敌机的中心与玩家机的矩形区域相交时,表示敌机与玩家相撞,子弹的中心与敌机
的矩形区域相交,表示子弹击中敌机。