摘要:随着现代生活节奏的不断加快,难免会让人感到疲惫,通过适当的游戏可以缓解疲劳和愉悦身心。本文运用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禾粒农场智能管理系统人事管理

java+mysql仓库管理系统的设计与开发

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

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

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

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

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

2021年什么行业赚钱,适合...

日语论文中日酒文化对比研究

浅谈农村大气环境保护的制度构建【1868字】

大淘宝网的虚假交易研究

激光模拟训练器材国内外研究现状

个案管理茬老年糖尿病患...

发酵米粉优势菌株的发酵特性研究

新疆农林高校學生昆虫生...

淮安市高校足球运动损伤问卷调查表

肢体语言在小学英语教学中的应用浅谈