飞机大战游戏开发毕业论文
2022-03-18 21:01:29
论文总字数:32939字
摘 要
本设计是一款基于Java及MyEclipse为开发工具的飞机大战游戏。首先简要的介绍了课题研究的背景和意义,接着描述了用户需求分析,然后介绍了飞机大战游戏功能的实现。其功能实现主要有:飞机模块,子弹模块,碰撞模块,界面模块等。游戏完成后,游戏能够正常运行,有开始界面,点击开始游戏按钮进入游戏,可控制玩家机发射子弹攻打敌机,能计算得分和玩家血量,有背景音乐和敌机爆炸的音效,有游戏帮助和游戏退出按钮。
本论文从游戏的背景研究开始,详细描述了整个游戏的制作过程。对设计过程遇到的问题进行了重点讨论,介绍了游戏的多线程、图形界面的使用。
关键词:java 游戏 飞机 面向对象
The development of aircarft war game
Abstract
This design is based on Java and MyEclipse as the development tool of the aircart war game. Firstly, the background and significance of the research are briefly introduced.Then describes the user needs analysis, and then describes the realization of the aircraft war game features. Its main functions are: aircraft module, bullet module, collision module, interface module and so on. After the completion of the game, the game can be normal operation, have started interface, click the start button game into the game, players control machine fired bullets to attack the enemy, to calculate the score and the player blood, background music and the enemy of the explosion sound, help the game and game exit button.
This paper describes the production process of the whole game from the background research of the game. This paper focuses on the problems encountered in the design process, and introduces the use of the multi thread and graphical interface of the game.
Key Words: java; game; aircart; object-oriented
目录
摘要 I
Abstract II
第一章 引言 1
1.1 课题研究的背景及意义 1
1.2 Java对于游戏的意义 2
第二章 用户需求分析 3
2.1 系统开发环境 3
2.1.1 系统开发软件环境 3
2.1.2 系统开发硬件环境 3
2.2 可行性的分析 3
2.2.1 经济可行性 3
2.2.2 技术可行性 4
2.3 开发工具 4
2.3.1 MyEclipse简介 4
2.3.2 JDK安装 5
2.4 相关技术 6
2.4.1 异常处理 6
2.4.2 监听 7
2.5.3 线程 8
第三章 系统思路分析 10
3.1 概要设计 10
3.2 游戏总体设计框架 10
3.3.1主界面模块 11
3.3.2游戏运行模块 12
第四章 系统实现 14
4.1玩家类的设计与实现 14
4.2敌机类的设计与实现 15
4.3子弹类的设计与实现 17
4.4实现类的设计与实现 18
第五章 问题与解决 26
5.1使用List 26
5.2 载入图片 26
5.3定义的监听不起作用 26
5.4 子弹显示不出来 27
5.5 控制子弹间隔 27
5.6 子弹向上飞 28
总结 29
参考文献 30
致谢……………………………………………………………………………………………………………………………………………………………32
附录……………………………………………………………………………………………………………………………………………………………33
第一章 引言
1.1 课题研究的背景及意义
社会节奏的变快和人们生活的富足,越来越多的人追求娱乐生活,因此游戏在人们的生活中扮演着非常重要的角色。滑动射击类游戏简单、有趣,人们很容易操作,是一个可选择的课题。
休闲娱乐时人们通常会选择简单,有趣,画面和音质都很优质的射击类游戏。所以在人们日常的工作、学习生活外,人们流行选择一款自己喜欢的游戏。所以,开发出一款大家都比较喜欢的,高品质的休闲互动游戏,将会受到人们的普遍欢迎。让人们在劳动研习之余,享用游戏的欢愉,这就是一款游戏诞生的意义。
Java是一个休闲的互动游戏开发指南的语言,使用Java开放游戏已经成为潮流,越来越多的人用Java进行开发。Java飞机大战游戏是设计成可以在本地桌面系统下运行的一款游戏。本课题是设计一款射击类游戏并且能在本地桌面系统运行。力图让人们能够通过体验游戏来实现放松身体,愉悦心情。
Java可以与其他的库一起进行开发,并且它的速度越来越快了。Java的本质决定了Java可以编写哪一类的应用程序,但不包括游戏和图象。这严重的阻碍了Java的推广发展,因为人们关注的是Java的运行环境而不是Java这个语言。在过去,Java的运行环境条件大大的阻碍了Java的发展,Java没有获得成功。如今随着技术的发展,Java作为游戏编程语言的发展机遇已经到来了,Java成为了游戏编程的热门语言,Java已经获得了成功。原先Java并非是为了游戏编程而被开发出来的语言,而是在不断的发展和改革中变成的。
飞机大战游戏发展至今,有用过C、C 、Html5或Java等编写,现今用Java编写相对较多。飞机大战游戏设计向来迎合观众,界面结构直观,操作简单,乐趣多多,因此吸引了大量的玩家。这是飞机大战游戏一直的制作理念。本题的选择是为了继承飞机大战游戏向来的理念,迎合技术进步的趋势,与时代接轨,在网络技术发展的前提下,小型游戏飞机大战为代表对Java技术进行探索和研究,通过对其设计结构,设计方法及原理的研究实现,来提升技术水平,以期对其有所领悟,有所贡献,有所创新。
请支付后下载全文,论文总字数:32939字