毕业设计(论文)-基于Java的飞机大战游戏开发

合集下载

Java游戏

Java游戏

题目:基于java的飞机游戏重庆电讯职业学院毕业设计(论文)系部计算机与传媒系专业软件技术年级2013级姓名胡建指导教师魏轶2015年10月23日重庆电讯职业学院毕业设计(论文)任务书题目:基于java的飞机游戏学生姓名胡建系部名称计算机与传媒系专业软件技术学号1310506099指导教师魏轶一、原始依据(包括设计或论文的工作基础、研究条件、应用环境、工作目的等)本项目基于java语言开发,本项目组成员在学习过程中经过三年的学习,基本掌握了java语言,具备该项目的开发能力。

本项目相关软使用myeclipse开发工具开发,软件产品可以工作在Android平台。

本项目旨在开发一个具备休闲娱乐功能的游戏软件。

二、参考文献[1] 黄嘉辉,Java网络程序设计[M],清华大学出版社,2002年11月[2] 张孝祥,Java就业培训教程[M],清华大学出版社,2003年[3] 王宜贵,软件工程[M],机械工业出版社,2008年[4] 袁然,郑自国,Java案例开发集锦[M],电子工业出版社,2005年[5] 聂哲,袁梅冷,杨淑萍,Java面向对象程序设计[M],高等教育出版社,2005年6月[6] 陈昊鹏.Java编程思想(第3版).北京:机械工业出版社,2005[7] 虞万荣.Java 编程语言(第3 版).北京:中国电力出版社,2003[8] 李英军.设计模式:可复用面向对象软件的基础.北京:机械工业出版社,2005[9](美)弗拉那根.JA V A技术手册(第五版).上海:东南大学出版社,2006[10] Joshua Bloch.Java高效编程指南.北京:机械工业出版社,2002三、设计(研究)内容和要求(包括设计或研究内容、主要指标与技术参数,并根据课题性质对学生提出具体要求)本项目主要研究游戏的人物模型建模方法、游戏界面设计、游戏运行逻辑编程、游戏测试等方面的内容。

本项目要求在当前主流配置的移动设备上能够流程运行,程序结构设计合理、游戏算法设计科学,使用工程化的思想进行编程。

(完整版)飞机大战--毕业论文--初稿

(完整版)飞机大战--毕业论文--初稿

(完整版)飞机大战--毕业论文--初稿毕业设计(论文)题目:基于安卓平台的飞机大战游戏学院:计算机科学学院专业班级:计算机科学与技术10级2班指导教师:黄国兵职称:高级工程师学生姓名:赵兵摘要自从第一台计算机研发以来,计算机行业得到了迅速的发展,成就了很多优秀的企业,例如国外的IBM,微软,GOOGLE,ARM,苹果等,国内的腾讯,阿里巴巴,百度等,而引领计算机行业的主要因素除了硬件的支撑外,就数操作系统了,而操作系统从Dos,UNIX,LINUX Windows等PC端正在逐渐向移动端转变如:从Linux到Android;从Unix到IOS;从Windows到Windows phone,主要还是因为移动端的便携性,轻巧性深受人们的喜爱,就在这样的移动互联网浪潮中,Android系统更是高达移动端操作系统80%的占有率,真可谓前景无限,而在Android平台的应用中游戏业务又占着最大的比例,所以本次选题为基于Android的飞机大战游戏,其主要目的研究移动互联网的发展趋势,对其未来的发展有深刻清晰的认识。

本论文主要阐述以面向对象的程序开发语言Java及Eclipse为开发工具,而基于智能手机Android系统之上的飞机大战游戏。

首先简要介绍课题的研究背景、目的及意义,Android的发展历程、当前国内外的发展现状。

然后介绍了Android平台开发环境及环境搭建,最后讲述了基于Android飞机大战游戏功能的实现。

其功能模块如下:提供敌机的类模块,提供子弹的类模块,主界面模块,天空背景模块,检测子弹与敌机碰撞模块,检测,敌机与我拥有的战机碰撞木块等,除此以外还为用户提供更加人性化的设计和方便人员的操作流程。

由于Android逐渐成为智能手机技术的主导,相信其基于Android的飞机大战游戏将会受到更大的欢迎。

关键字:安卓,游戏,飞行射击,飞机ABSTRACTSince the first computer researched and development , the computer industry rapid development , that made a lot of excellent enterprise , such as : IBM , Microsoft , Google , ARM , Apple inc In a foreign country ; T encent , Alibaba Group , Baidu In the domestic . Led by the computer industry in addition to factors for operating system . And the operating system from Dos, UNIX, LINUX, Windows PC correct is gradually to mobile terminal such as: LINUX - > Android. Unix - > IOS; Windows - > Windows phone, mostly because the mobile end portability, and was deeply loved by people, in this kind of mobile Internet, in the tide of the Android system is as the application of the Android platform gamebusiness accounts for the largest proportion, so this topic is based on the Android plane war game, the development trend of mobile Internet, the main objective for its future development are clear understanding.This thesis mainly expounds Java with object oriented programming language and Eclipse as the development tool, and the plane based on the intelligent mobile phone Android war games. First briefly introduced the research background, purpose and significance, the development of Android, the current domestic and foreign development present situation.And then introduced the Android platform development environment andthe environment, finally tells the story of the realization of the function of Android plane war games. Its function module isas follows: enemy planes flying in and out of class module, provides the bullet class module, main interface module, the sky background module, detect bullet collision withthe enemy aircraft module, detection, the enemy aircraft crash with my own wood, etc., in addition also provides users with more and convenient operation. Because the Android smartphone technology Android will be more welcome.KEY WORDS: Android, Game,Flight shooter,Airplane目录第1章绪论 (1)1.1 系统研究的背景及意义 (1)1.2 国内外的发展现状 (1)1.3 主要研究的内容 (2)1.4 本文的组织结构 (2)1.5 本章小结 (3)第2章用户需求分析 (4)2.1系统的架构描述 (4)2.2 系友好的用户界面 (5)2.3技术选型 (6)2.4系统的开发环境 (6)2.5 关键技术和工具简介 (7)2.6 本章小节 (8)第3章系统概要设计 (9)3.1 模块的划分 (9)3.1.1 软件模块设计 (9)3.1.2 软件功能模块 (10)3.2 主界面设计 (12)3.3 游戏界面设计 (13)3.4 系统包及其资源规划 (13)3.4.1 系统包管理如下 (13)3.4.2 Sqlite数据库 (14)3.4.3 Runable接口以及与Thread的区别 (16)3.5 本章小结 (20)第4章系统功能的实现 (21)4.1 主界面的功能实现 (21)4.1 游戏界面的功能实现 (26)4.3 子弹类的设计 (39)4.3 敌机类的设计 (40)4.5本章小结 (42)第5章系统测试 (43)5.1 软件测试的概念 (43)5.2 系统的功能和安全测试 (43)5.3 测试总结 (45)第6章总结 (46)致谢 (47)参考文献 (48)第1章绪论1.1 系统研究的背景及意义在手机游戏的早期,大多数开发者都是想要玩转设备、学习技巧和快速攻关的狂热分子。

飞机大战毕业论文

飞机大战毕业论文

飞机大战毕业论文飞机大战毕业论文近年来,飞机大战游戏在游戏市场上备受瞩目,成为了众多玩家的最爱。

这款游戏以其刺激的战斗场面和精美的画面设计,吸引了大量的玩家加入其中。

然而,飞机大战游戏不仅仅是一种娱乐方式,它也蕴含着许多值得研究的因素。

本篇论文将探讨飞机大战游戏的发展历程、游戏机制以及对玩家的影响。

首先,我们来看一下飞机大战游戏的发展历程。

飞机大战游戏最早可以追溯到上个世纪八十年代的街机游戏时代。

那个时候,飞机大战游戏以其简单的操作和刺激的战斗场面,吸引了大量的玩家。

随着游戏技术的不断发展,飞机大战游戏也逐渐从街机游戏转移到了个人电脑和游戏机平台。

现如今,飞机大战游戏已经成为了一个独立的游戏类型,拥有众多的粉丝。

其次,我们来分析一下飞机大战游戏的机制。

飞机大战游戏的核心机制就是玩家操控飞机进行战斗。

玩家需要在游戏中不断躲避敌方的攻击,同时尽可能地消灭更多的敌人。

游戏中通常会有多种类型的敌人飞机,每种飞机都有不同的攻击方式和弱点。

玩家需要根据敌人的特点来选择合适的策略,并不断提升自己的技能和装备,才能在战斗中取得胜利。

此外,飞机大战游戏还常常设置了多个关卡和Boss战,增加了游戏的挑战性和乐趣。

然而,飞机大战游戏不仅仅是一种娱乐方式,它还对玩家产生了一定的影响。

首先,飞机大战游戏能够培养玩家的反应能力和手眼协调能力。

在游戏中,玩家需要迅速做出反应,躲避敌方的攻击并进行有效的还击。

这种训练对于玩家的反应速度和手眼协调能力有着显著的提升作用。

其次,飞机大战游戏还能够培养玩家的战略思维和决策能力。

在游戏中,玩家需要根据敌人的特点和自身的情况来制定战斗策略,并在战斗中做出正确的决策。

这种训练对于玩家的战略思维和决策能力有着积极的影响。

最后,飞机大战游戏还能够培养玩家的耐心和毅力。

在游戏中,玩家可能会遇到一些困难的关卡或者强大的Boss敌人。

玩家需要持续努力并不断尝试,才能克服困难并取得胜利。

这种训练对于玩家的耐心和毅力有着积极的影响。

基于Java的飞机大战游戏的设计与实现论文

基于Java的飞机大战游戏的设计与实现论文

毕业设计(论文)任务书第1页第2页第3页基于Java的飞机大战游戏的设计与实现摘要现如今,随着智能手机的兴起与普及,加上4G(the 4th Generation mobile communication ,第四代移动通信技术)网络的深入,越来越多的IT行业开始向手机行业转移重心。

而手机行业中游戏方面的利润所占比重较大,并且手机游戏大多数则是由Java语言开发研制的。

所以我想顺应时代发展,用学到的Java知识对游戏进行一次深入的了解与创作。

Java语言在我们大学学习中占了很大的比重,其优点甚多:面向对象,可靠,安全,多平台可移植,高性能,多线程等。

面向对象是相对于c语言的面向过程来说的,在面向对象编程中,我们用Java去新建一个对象,调用其方法就能实现我们的目标,并不需要了解这个对象的方法的具体实现过程;Java的可靠安全特点体现Java不支持指针,禁止第三方访问,杜绝了外部风险。

所以使用Java开发游戏,是一个正确的选择。

大学学习即将结束,在毕业之际,我想用我4年里学习的知识为自己编写一个属于自己的游戏——飞机大战游戏,为我的大学生活画上圆满的句号。

关键词:Java游戏;面向对象;可靠安全;多线程Design And Implementation Of Airplane WargameBased On JavaAbstractNowadays, with the emergence and popularization of smart phones, plus 4 g (the 4 th Generation mobile communication, the fourth Generation mobile communication technology) the development of the Internet, more and more in the IT industry began to shift to the mobile phone industry center of gravity. Aspect of the game of the mobile phone industry profits account for a large proportion, and most mobile game is developed by Java language. So I want to keep up with the development of The Times, use Java knowledge for an in-depth understanding of the game and creation.Java language learning in our universities accounted for a large proportion of its many advantages: Object-oriented, reliable, secure, multi-platform portable, high-performance, multi-threading.Object-oriented process-oriented with respect to the terms of the c language, object-oriented programming, specifically we use Java to create a new object, call its methods will be able to achieve our goal,we do not need to know the object's method of implementation ; reliable safety features reflect Java Java does not support pointers to prohibit third-party access, to eliminate the external risk. Therefore, the use of Java development aircraft war game, is the right choice.University coming to an end, on the occasion of the graduation, I want to use my four years studying knowledge and made themselves a game of their own - Aircraft war game for my college life painting satisfactory conclusion.Keywords:Java game; object oriented; reliable and secure; multi thread目录1 引言 (1)1.1 项目背景 (1)1. 2 国内外研究现状 (3)1.3 项目主要工作 (4)1.4 本文组织结构 (6)2 开发平台与开发技术 (7)2. 1 IntelliJ IDEA简介 (7)2. 2 IntelliJ IDEA与Eclipse 、MyEclipse的比较 (8)2. 3 Java (10)3 可行性研究 (13)3. 1 技术可行性 (13)3. 2 经济可行性 (13)3. 3 操作可行性 (14)3. 4 用户使用可行性 (14)3. 5 法律可行性 (14)4 需求分析 (15)4. 1 系统需求概述 (16)4. 2 功能模块设计 (17)4.2.1 游戏状态控制功能模块 (17)4.2.2 游戏难度的调整模块 (17)4.2.3 游戏界面绘画功能模块 (17)4.2.4 玩家游戏控制功能模块 (17)4. 3 游戏难点分析 (18)4.3.1 绘图美化 (18)4.3.2 多线程技术的实现 (18)4.3.3 防碰撞问题的解决 (18)4.3.4 动画的实现 (18)5 飞机大战功能实现 (19)5.1 模型图 (19)5.2 软件功能模块 (19)5.3 游戏首页的实现 (20)5.3.1 界面实现 (20)5.3.2 流程图 (21)5.3.3 核心代码 (22)5.4 游戏开始模块的实现 (24)5.4.1 界面实现 (24)5.4.2 流程图 (25)5.4.3 核心代码 (25)5.5 发射子弹模块的实现 (27)5.5.1 界面实现 (27)5.5.2 流程图 (28)5.5.3 核心代码 (29)5.6 积分模块的实现 (33)5.6.1 界面的实现 (33)5.6.2 核心代码 (34)5.7 防碰撞逻辑 (37)5.7.1 核心代码 (37)5.8 游戏操作的实现 (39)5.8.1 核心代码 (39)5.9 特殊NPC蜜蜂 (41)6 系统测试 (42)6.1 测试的定义及其重要性 (43)6.1.1 测试的定义 (43)6.1.2 测试的重要性 (44)6.2 测试方法 (46)6.3 测试结果 (50)7 结论 (51)参考文献 (52)致谢 (54)外文文献 (55)中文翻译 (63)1 引言1.1 项目背景90后的我们,童年最开始接触电子游戏是在游戏厅,那时候的飞机大战游戏机前,往往人山人海,绚丽多彩的画面,带感操作让人沉醉不能自拔。

打飞机游戏毕业设计

打飞机游戏毕业设计

打飞机游戏毕业设计篇一:JAVA打飞机游戏毕业设计1 绪论1.1 手机软件现状在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。

但是传统手机存在以下弊端:1. 传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换一部手机。

2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。

而Java技术在无线应用方面的优势非常明显:1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。

2. Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI);3. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。

基于以上分析,Java手机将是未来手机的发展方向,是业界的热点。

1.2 J2ME介绍虽然 Java 已经被用到许多企业级软体上,可是其实骨子里面还是非常适合用在嵌入式系统之中。

Java平台演进到Java2后,Java平台分别针对不同领域的需求被分成四个版本,亦即J2EE、J2SE、J2ME以及JavaCard。

其中J2ME定位在消费性电子产品的应用上。

这个版本针对资源有限的电子消费产品的需求精简核心类库,并提供了模块化的架构让不同类型产品能够随时增加支持的能力。

这个版本的应用层面相当广泛,会是未来Java平台发展的重点项目。

J2ME在1999年的JavaOne开发人员大会上初次亮相,它的目标是面向智能无线设备和小型计算机设备的开发人员。

J2ME的一个关键优点是,J2ME与所有支持Java的设备都是兼容的。

支持Java的设备就是任何运行Java虚拟机器的计算机。

Motorola、Nokia等生产厂商都生产支持Java的设备。

JAVA课程设计飞机大战

JAVA课程设计飞机大战
游戏应该提供短时间的娱乐功能,并且允许用户在游戏 和工作 模式之间顺利切换。
基于订阅:手机游戏的盈利成功取决于他们巨大的使用量。如 果一个手机游戏开发者要赢利的话,重要的是同一个游戏引擎, 多个 标题,基本的故事情节类似。
游戏开发背景
基于游戏应具备的特征,我们小组准备开发一款简单易 懂,便于操作,又兼备可中断性的游戏,于是我们想到了飞 机大战。
1.游戏程序是一项精度要求很高的程序系统,因为其代码利用率 很高。一个实时运 行的最终作品,每秒都会运行成千上万行程序, 绘图事件、键盘事件都会以极高的频率在 后台等待响应,若有丝 毫的差别都将很容易导致程序在运行不久后可能出现严重错误, 甚至死循环。因此,其逻辑设计应当相当严谨,需将所有可能发 生的事件及意外情况考虑在设计中。
NUMBER_9_IMG •
2021/3/26
15
返回目录
2021/3/26
16
2021/3/26

Java学习已经近3个多月了,在学习

的过程中,对它有了一些体会。 我本人觉得JAVA不仅是一门计算机

语言,也还同样是人类发明的语言,如 果我们像学习母语一样认真地对待它,

时时刻刻使用它,熟透它,我相信我们
•}
• 背景音乐调用类 • SoundPlayer.java: • package com.beancore.util; • import java.io.File; • import java.io.IOException; • import
javax.sound.sampled.AudioInputS tream; • import javax.sound.sampled.AudioSyste m; • import javax.sound.sampled.Clip; • import javax.sound.sampled.LineUnavail ableException; • import javax.sound.sampled.Unsupporte dAudioFileException; • public class SoundPlayer { • private Clip clip; • public SoundPlayer(String filePath) throws

基于JAVA的飞机大战游戏的设计与实现计算机毕业设计论文

基于JAVA的飞机大战游戏的设计与实现计算机毕业设计论文

基于Java的飞机大战游戏的设计与实现摘要飞机大战是电脑游戏发展史中早期最为经典的游戏之一,经常能在掌上游戏机、手机以及电脑上见到这个游戏。

不过,以往常见的飞机大战游戏是二维平面上的,并且大多以黑白的形式出现,当然在电脑上可以看到多种颜色的飞机大战。

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

本游戏是一个基于java的飞机大战游戏,利用Eclipse平台实现经典的飞机大战游戏。

游戏主要涉及了游戏状态控制功能、游戏难度的调整、游戏界面绘画功能、玩家游戏控制功能,最终展示了游戏开发的基本开发过程和设计思路。

关键词:飞机大战;游戏;java;Eclipse平台Design and implementation of airplane wargame based on JavaAbstractLightning 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)4.4.2 核心代码 (23)4.5 碰撞逻辑 (26)4.5.1 碰撞画面的实现 (26)4.5.2 核心代码 (27)4.6 游戏玩家与BOSS的血条 (28)4.6.1 玩家血条和BOSS血条的实现 (28)4.6.1 核心代码 (29)4.7 游戏操作的实现 (30)4.7.1 核心代码 (30)5 系统测试 (31)5.1 测试的定义及其重要性 (31)5.1.1 测试的定义 (31)5.1.2 测试的重要性 (31)5.2 测试实例的研究与选择 (31)5.3 测试结果 (32)总结和展望 (33)参考文献 (34)致谢 (35)外文原文 (36)中文翻译 (42)1 引言1.1 项目背景90年代的我们,对小时候的一些经典街机游戏肯定是印象深刻,像“飞机大战”、“超级玛丽”、“坦克大战”等,这些游戏伴随了我们童年,怀旧经典,重温这些经典的游戏,我选择“飞机大战”作为设计的项目。

飞机大战--毕业论文--初稿

飞机大战--毕业论文--初稿

毕业设计(论文)题目:基于安卓平台的飞机大战游戏学院:计算机科学学院专业班级:计算机科学与技术10级2班指导教师:黄国兵职称:高级工程师学生:兵学号:***********摘要自从第一台计算机研发以来,计算机行业得到了迅速的发展,成就了很多优秀的企业,例如国外的IBM,微软,GOOGLE,ARM,苹果等,国的腾讯,阿里巴巴,百度等,而引领计算机行业的主要因素除了硬件的支撑外,就数操作系统了,而操作系统从Dos,UNIX,LINUX Windows等PC端正在逐渐向移动端转变如:从Linux 到Android;从Unix到IOS;从Windows到Windows phone,主要还是因为移动端的便携性,轻巧性深受人们的喜爱,就在这样的移动互联网浪潮中,Android系统更是高达移动端操作系统80%的占有率,真可谓前景无限,而在Android平台的应用中游戏业务又占着最大的比例,所以本次选题为基于Android的飞机大战游戏,其主要目的研究移动互联网的发展趋势,对其未来的发展有深刻清晰的认识。

本论文主要阐述以面向对象的程序开发语言Java及Eclipse为开发工具,而基于智能手机Android系统之上的飞机大战游戏。

首先简要介绍课题的研究背景、目的及意义,Android的发展历程、当前国外的发展现状。

然后介绍了Android 平台开发环境及环境搭建,最后讲述了基于Android飞机大战游戏功能的实现。

其功能模块如下:提供敌机的类模块,提供子弹的类模块,主界面模块,天空背景模块,检测子弹与敌机碰撞模块,检测,敌机与我拥有的战机碰撞木块等,除此以外还为用户提供更加人性化的设计和方便人员的操作流程。

由于Android 逐渐成为智能手机技术的主导,相信其基于Android的飞机大战游戏将会受到更大的欢迎。

关键字:安卓,游戏,飞行射击,飞机ABSTRACTSince the first computer researched and development , the computer industry has been rapid development , that made a lot of excellent enterprise , such as : IBM , Microsoft , Google , ARM , Apple inc In a foreign country ; Tencent , Alibaba Group , Baidu In the domestic . Led by the computer industry in addition to hardware support, the main factors for operating system . And the operating system from Dos, UNIX, LINUX, Windows PC correct is gradually to mobile terminal such as: LINUX - > Android. Unix - > IOS; Windows - > Windows phone, mostly because the mobile end portability, and was deeply loved by people, in this kind of mobile Internet, in the tide of the Android system is as high as 80% of mobile terminal operating system share, really unlimited prospects, and in the application of the Android platform game business accounts for the largest proportion, so this topic is based on the Android plane war game, the development trend of mobile Internet, the main objective for its future development are clear understanding.This thesis mainly expounds Java with object oriented programming language and Eclipse as the development tool, and the plane based on the intelligent mobile phone Android war games. First briefly introduced the research background, purpose and significance, the development of Android, the current domestic and foreign development present situation. And then introduced the Android platform development environment and the environment, finally tells the story of the realization of the function of Android plane war games. Its function module is as follows: enemy planes flying in and out of class module, provides the bullet class module, main interface module, the sky background module, detect bullet collision with the enemy aircraft module, detection, the enemy aircraft crash with my own wood, etc., in addition also provides users with more humanized design and convenient operation. Because the Android smartphone technology has become the dominant gradually, believe that the planewar game based on Android will be more welcome.KEY WORDS: Android, Game,Flight shooter,Airplane目录第1章绪论 (1)1.1 系统研究的背景及意义 (1)1.2 国外的发展现状 (1)1.3 主要研究的容 (1)1.4 本文的组织结构 (1)1.5 本章小结 (2)第2章用户需求分析 (3)2.1系统的架构描述 (3)2.2 系友好的用户界面 (4)2.3技术选型 (5)2.4系统的开发环境 (5)2.5 关键技术和工具简介 (6)2.6 本章小节 (7)第3章系统概要设计 (8)3.1 模块的划分 (8)3.1.1 软件模块设计 (8)3.1.2 软件功能模块 (9)3.2 主界面设计 (11)3.3 游戏界面设计 (12)3.4 系统包及其资源规划 (12)3.4.1 系统包管理如下 (12)3.4.2 Sqlite数据库 (13)3.4.3 Runable接口以及与Thread的区别 (15)3.5 本章小结 (19)第4章系统功能的实现 (20)4.1 主界面的功能实现 (20)4.1 游戏界面的功能实现 (25)4.3 子弹类的设计 (37)4.3 敌机类的设计 (38)4.5本章小结 (40)第5章系统测试 (41)5.1 软件测试的概念 (41)5.2 系统的功能和安全测试 (41)5.3 测试总结 (43)第6章总结 (44)致 (45)参考文献 (46)第1章绪论1.1 系统研究的背景及意义在手机游戏的早期,大多数开发者都是想要玩转设备、学习技巧和快速攻关的狂热分子。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业设计(论文)-基于Java的飞机大战游戏开发毕业设计(论文)题目基于Java的飞机大战游戏开发摘要飞机大战是电脑游戏发展史中早期最为经典的游戏之一,无论是在电脑端、移动端、还是游戏机上,都能见到与飞机相关的射击类游戏。

不过,最初常见的飞机大战游戏是二维平面上的,并且大多以黑白的形式出现,而如今,在电脑上,不仅机型多,而且五颜六色,3D视觉冲击强。

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击,Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有了全球最大的开发者专业社群。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

因此,本论文主要阐述以面向对象的程序开发语言Java及Eclipse为开发工具的飞机大战游戏。

首先简要介绍课题的研究背景、目的及意义,Java的发展历程、当前国内外的发展现状。

然后介绍Eclipse平台开发环境及环境搭建,最后讲述了基于Java飞机大战游戏功能的实现。

其功能模块如下:主界面模块,Hero模块,Enemy模块,Bullet的类模块,检测子弹与敌机碰撞模块检测,相信其基于Java的飞机大战游戏将会受到更大的欢迎。

关键词:飞机大战,游戏,Java ,EclipsIAbstractPlane War is the one of the most classic games in the early history of the development of computer games. We can always see aircraft-related shooting game whether it is on a computer teminal or mobile terminal. However, the first common plane war game is a two-dimensional plane, and mostly appears in the form of black and white, but now, on the computer, not just models and more colorful, 3D strong visual impact.Java is very popular with developers since it appeared, formed the powerful shock for the rapid evelopment of the C++ language. Java technology has excellent versatility, efficiency, platform portability, and security and is widely used in personal PC, data center, game consoles, scientific supercomputers, cell phones and the Internet. What’s more, Java hasthe world's largest developer of professional community. In the global cloud computing and mobile Internet industry environment, Java has more significant advantages and broad prospects.Therefore, this paper describes the development of object-oriented programming language Java and Eclipse development tools for aircraft war game. Firstly, it introduces research background, purpose and meaning, and telled Java development process and the current development status at home and abroad. Then introduces the Eclipse platform development environment and built environment, and finally tells the Java-based aircraft war game features implementation. Its function modules are as follows: the main interface module,Hero module,Enemy module,Bullet module, and the detection module detecting a collision with the enemybullets. We believes its Java-based aircraft war game would be welcomed greater.KeyWords: lightning,Game,Java,EclipseII目录前言 ..................................................................... (1)第一章开发技术和开发平台 ..................................................................... ......................... 3 1.1 Java语言特性 ..................................................................... ..................................... 3 1.2 Java技术在游戏开发中的应用 ..................................................................... (4)1.2.1 绘图技术 ..................................................................... .. (4)1.2.2 游戏开发中的交互 ..................................................................... . (4)1.2.3 基于AWT及SWING的游戏界面开发 (5)1.2.4 多线程技术的应用 ..................................................................... . (5)1.2.5 Java网络技术的应用...................................................................... .. (5)1.2.6Eclipse ................................................................ ............................................ 6 1.3 开发平台搭建 ..................................................................... . (6)1.3.1 安装JDK和Eclipse ................................................................ . (6)1.3.2 JDK环境变量配置...................................................................... (6)第二章飞机大战游戏需求分析 ..................................................................... ..................... 8 2.1 用户需求分析 ..................................................................... ..................................... 8 2.2 可行性分析 ..................................................................... ......................................... 8 2.3 总体设计原则 ..................................................................... ..................................... 9 2.4 功能模块设计 ..................................................................... ................................... 10 2.5 游戏难点分析 ..................................................................... .. (10)第三章飞机大战功能模块实现 ..................................................................... ....................11 3.1 项目模块介绍 ..................................................................... ....................................11 3.2 游戏首页的实现 ..................................................................... . (12)3.2.1 界面实现 ..................................................................... (12)3.2.2 核心代码 ..................................................................... ................................. 13 3.3 游戏战场实现 ..................................................................... ................................... 14 3.4 界面实现 ..................................................................... ........................................... 14 3.5 核心代码 ................................................................................................................ 15 3.6 Hero移动模块实现 ..................................................................... .. (16)3.6.1 核心代码 ..................................................................... (16)III3.7 子弹模块的实现 ..................................................................... . (18)3.7.1 界面实现 ..................................................................... (18)3.7.2 核心代码 ..................................................................... (18)3.8 Enemy移动模块实现 ..................................................................... .. (19)3.8.1 核心代码 ..................................................................... (19)3.9 敌机航线控制模块 ..................................................................... (20)3.9.1 核心代码 ..................................................................... (20)3.10 碰撞检测模块实现 ..................................................................... (22)3.10.1 战机碰撞界面 ..................................................................... (22)3.10.2 核心代码 ..................................................................... .. (23)3.11 积分显示模块实现 ..................................................................... (25)3.11.1 界面实现...................................................................... .. (25)3.11.2 核心代码...................................................................... ................................ 25 第四章软件测试 ..................................................................... . (28)4.1 测试的定义 ..................................................................... (28)4.2 测试的重要性 ..................................................................... .. (28)4.3 测试方法 ..................................................................... . (28)4.4 测试结果 ..................................................................... ........................................... 29 结论 ..................................................................... . (30)致谢 ..................................................................... . (31)参考文献 ..................................................................... ............................................................. 32 附录 ..................................................................... . (33)IV前言项目背景90年代的我们,对小时候的一些经典街机游戏肯定是印象深刻,像“飞机大战”、“超级玛丽”、“坦克大战”等,这些游戏伴随了我们童年,怀旧经典,常温这写经典的游戏,我选择了“飞机大战”作为设计的项目。

相关文档
最新文档