1.2 课题意义
随着现代生活节奏的不断加快,难免会让人感到疲惫,通过适当的游戏可以缓解疲劳和愉悦身心。塔防类游戏不仅能让玩家在轻松愉快的氛围中获得释放,而且能在不知不觉中提升玩家的全局观察能力、分析能力、综合判断力以及团队协同能力。
塔防类游戏即丰富了玩家的业余生活,也提升了玩家的综合能力、增强玩家的自信心、锻炼玩家不屈不饶的坚定意志。
实现该课题的过程,就是使用Java语言进行2D游戏开发的过程,通过查找相关资料,分析典型的塔防游戏的结构和实现技术,熟悉了2D游戏的相关开发技术和开发流程。
1.3 课题目标源'自^751],论`文'网]www.751com.cn
塔防类游戏可大可小,大型的塔防游戏无非是关卡多,怪物种类和炮台种类较多。本系统主要达到以下设计目标:
1.界面美观友好,操作方便。
2.具有简单的地图系统。
3.怪物产生和自动寻路系统。
4.炮台建造系统。
5.战斗系统。
6.音效系统。
另外,游戏最大限度地实现了界面优化,增加了易维护性和易操作性。
2 塔防游戏运行平台与相关技术
2.1 塔防游戏运行环境
系统运行的软件配置为 Window 7 Profession版本的操作系统或者Window XP系统和Eclipse软件。[6]
2.2 塔防游戏开发平台
本系统采用Eclipse(Java)作为前台的开发软件,界面由Java Swing组件绘制。
2.3 Eclipse简介
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言。 [1]