摘要:随着现代生活节奏的不断加快,难免会让人感到疲惫,通过适当的游戏可以缓解疲劳和愉悦身心。本文运用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语言进行塔防游戏的开发。

上一篇:java+mysql简易超市管理系统的设计与实现
下一篇:asp.net+sqlserver高校党员支部信息管理系统设计+源代码

java+mysql班级评优系统的设计实现

java+mysql文星酒店客房管理系统设计

java的B2C型电子商务网站管理系统的设计

java+mysql学术会议参会信息系统的设计+源代码

java景点移动导游系统设计与实现

java+sqlserver机场安全监察管理系统的设计

基于Java和HTML5的企业门户...

提高教育质量,构建大學生...

从政策角度谈黑龙江對俄...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

AES算法GPU协处理下分组加...

浅谈高校行政管理人员的...

上海居民的社会参与研究

压疮高危人群的标准化中...

基于Joomla平台的计算机学院网站设计与开发

浅论职工思想政治工作茬...

酵母菌发酵生产天然香料...