基于JAVA的飞机大战游戏的设计与实现计算机毕业设计论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Java的飞机大战游戏的设计与实现
摘要
飞机大战是电脑游戏发展史中早期最为经典的游戏之一,经常能在掌上游戏机、手机以及电脑上见到这个游戏。不过,以往常见的飞机大战游戏是二维平面上的,并且大多以黑白的形式出现,当然在电脑上可以看到多种颜色的飞机大战。
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
本游戏是一个基于java的飞机大战游戏,利用Eclipse平台实现经典的飞机大战游戏。游戏主要涉及了游戏状态控制功能、游戏难度的调整、游戏界面绘画功能、玩家游戏控制功能,最终展示了游戏开发的基本开发过程和设计思路。
关键词:飞机大战;游戏;java;Eclipse平台
Design and implementation of airplane wargame based on Java
Abstract
Lightning is the history of the development of computer games in the early one of the most classic game, often on a handheld game consoles, mobile phone and computer to see this game. However, the previous common lightning game is two-dimensional plane, and mostly in black and white, in the course of the computer can see lightning in color.
Since Java is very popular after the launch, the rapid development of the C + + language to form a strong impact. Java technology has excellent versatility, efficiency, platform portability and security, widely used in personal PC, data center, game consoles, scientific supercomputers, cell phones and the Internet, also has the world's largest developer of professional community . In the world of cloud computing and mobile Internet industry environment, Java and more have a significant advantage and broad prospects.
This game is a game based on the realization of Java lightning, lightning classic game based on Eclipse platform. The game is mainly involved in the game state control function, the difficulty of the game, the game interface to adjust the drawing function, game player control function, finally shows the basic development process of game development and design ideas.
Keywords: lightning; game; Java; Eclipse platform
目录
摘要 (i)
Abstract (ii)
1 引言 (1)
1.1 项目背景 (1)
1.2 国内外研究现状 (1)
1.3 项目主要工作 (1)
1.4 本文组织结构 (2)
2 开发平台与开发技术 (3)
2.1 Eclipse (3)
2.2 Eclipse平台 (3)
2.3 Java (4)
2.4 Java语言的特点与优势 (5)
2.5 java技术在游戏开发中的应用 (6)
2.6 UML (8)
3 飞机大战游戏模块设计 (9)
3.1 用户需求分析 (9)
3.2 可行性分析 (9)
3.3 总体设计原则 (10)
3.4 功能模块设计 (11)
3.4.1 游戏状态控制功能 (11)
3.4.2 游戏难度的调整 (11)
3.4.3 游戏界面绘画功能 (11)
3.4.4 玩家游戏控制功能 (11)
3.5 游戏难点分析 (11)
4 飞机大战功能实现 (12)
4.1 游戏首页的实现 (12)
4.1.1 界面实现 (12)
4.1.2 流程图 (13)
4.1.3 核心代码 (14)
4.2 游戏开始模块的实现 (15)
4.2.1 界面实现 (15)
4.2.2 流程图 (16)
4.2.3 核心代码 (17)
4.3 发射子弹模块的实现 (18)
4.3.1 界面实现 (18)
4.3.2 流程图 (19)
4.3.3 核心代码 (20)
4.4 积分模块的实现 (22)
4.4.1 界面的实现 (22)