摘要:随着现代生活节奏的不断加快,难免会让人感到疲惫,通过适当的游戏可以缓解疲劳和愉悦身心。本文运用JAVA语言,基于AWT、SWING等组件实现了一款塔防游戏,文中详细叙述了该游戏的实现技术和设计思路。该游戏主要包括:菜单导航、游戏提示、怪物产生并移动、炮台建立、射击设置、音效处理等功能。53294
毕业论文关键词:JAVA,塔防游戏,JDK,AWT,SWING
Abstract:Along with the accelerating pace of modern life, we easily feel tired, and spirit have been strained. Computer games can make us relax, so that we have a sound mind in a sound body. A tower defense game was introduced in this paper, and the game was designed mainly by JAVA program language, and AWT components, and SWING components and so on. The paper describes in detail the technology and design idea of the game. The game includes: menu navigation, games prompt, the moving monster, the building of defense tower, shooting set, audio processing and other functions.
Key words: JAVA, Tower Defense Game, JDK, AWT and SWING
目 录
1 绪论 4
1.1 课题背景 4
1.2 课题意义 4
1.3 课题目标 4
2 塔防游戏运行平台与相关技术 5
2.1 塔防游戏运行环境 5
2.2 塔防游戏开发平台 5
2.3 Eclipse简介 5
2.4 Java Swing简介 6
2.5 Java多线程 6
3 塔防游戏需求分析 6
4 塔防游戏功能分析 6
5 游戏的实现 7
5.1 游戏开始界面 7
5.2 游戏“关于”界面 10
5.3 游戏“帮助”界面 10
5.4 游戏运行界面 11
5.5 怪物移动轨迹 14
5.6 射击功能 15
5.7 线程控制功能 18
5.8 背景音效功能 19
5.9 地图功能 20
5.10 监听系统 21
结 论 25
参考文献 26
致 谢 27
1 绪论
1.1 课题背景
塔防类游戏是一款非常流行的休闲类游戏,可根据怪物的不同移动规则,来决定炮塔的建立位置和炮塔的种类。该游戏自从诞生以来就很受玩家欢迎,因为它不需要玩家有多么华丽的操作,也不需要考验玩家的手速,而仅仅需要玩家发挥智慧。在一波又一波的来犯敌人面前,精心排兵布阵让敌方在自己炮台下飞灰湮灭,这种运筹帷幄的感觉是玩家们对这款游戏百玩不厌的原因。
塔防游戏的雏形《堡垒》在1990年作为街机游戏推出,获得众多玩家的青睐,一举获得巨大成功。目前大部分塔防游戏的开发者都是从这款游戏中寻找灵感。同时,随着技术的发展,安卓手机的不断普及,手机游戏在没有按键的情形下,操作受到了很大限制,而塔防类游戏的特点就是操作简单,易于上手。因此,塔防类游戏的发展前景非常乐观。
借毕业设计之际,分析现有主流塔防类游戏的功能和技术内幕,使用Java语言进行塔防游戏的开发。