摘 要:基于java面向对象编程技术的j2se平台,以及JDK1.6,JCREATOR,Photoshop等工具软件。主要使用了java的awt组建,swing组建,线程的使用,事件的处理,以及数据结构的使用,设计出一个拥有良好的用户界面的第三人称射击游戏-----《勇者之路》。论文详细阐述了该游戏的设计与制作过程。57720
毕业论文关键词:勇者之路,第三人称射击游戏,JDK1.6 ,SWING,游戏引擎
Abstract:Based on J2se platform Java and object-oriented programming technology, as well as JDK1.6 JCREATOR, Photoshop tools , using the Java awt, swing, the use of thread, event handling, as well as the use of data structure, develop a good user interface of the third person shooter --The road to the brave. This paper will detail the production process of the game.
Keywords: a brave man, the third person shooter game, JDK1.6, SWING, the game engine
目录
1 绪论 4
1.1 游戏产业介绍 4
1.2 游戏的发展状况 4
1.3 勇者之路简介 4
2 设计与需求分析 5
2.1 硬件与软件环境 5
2.2 游戏设计框架 6
2.3 勇者之路的功能介绍 7
3 游戏功能的实现 10
3.1 引擎设计 10
3.2 引擎代码设计 11
4 游戏的设计 13
4.1 启动类 13
4.2 主引擎类 14
4.3 战斗系统的代码实现 15
4.4 游戏主线程的代码实现 16
4.5 随机产生敌人的代码实现 17
4.6 敌人类 18
4.7 子弹类 19
4.8 背景音乐类 20
4.9 临时坐标类 20
4.10 射击音效类 21
4.11 敌人死亡音效类 22
4.12 老怪类 22
5 测试与调试 23
5.1 FPS 23
5.2 子弹发射角度 23
5.3 怪物追踪人物以及滚图 24
5.4 每个子弹飞向各指定方向 24
5.5 整体框架(游戏引擎) 24
结 论 25
参考文献 26
致 谢 27
1 绪论
1.1 游戏产业介绍
游戏产业作为现代电脑电子技术的产物,正在以其独特的魅力在全世界的娱乐领域占据主流位置,我们在承认广大娱乐网民的选择空间狭小的同时,也必须明确的一点就是游戏本身所具有的强大的吸引力。游戏的吸引力主要在于,它在让玩家打发时间的同时,可以让人在紧张工作之余带来最大程度的放松,也可以增进人们之间的交流、沟通,通过游戏还可以认识更多的朋友,也可以到达跨省、跨市、甚至跨国间人们互相娱乐的目的,从而满足了人们休闲的需要。而且游戏产业促动高科技技术不断升级,作为经济增长的一大支撑点,已经成为经济腾飞的“第四产业”。 作为一个热爱游戏,对游戏开发持有梦想的年轻人,我更是想在这条路留下足迹,因此,游戏设计,是我不二的选择。