创建Eclipse游戏插件,第1部分: 入门2011-02-10 IBM Trebor Fenstermaker虽然大多数用户把 Eclipse 当成构建 Java™ 应用程序的集成开发环境,但它实际上更加基础。Eclipse 是个构建插件的框架,允许任何开发人员扩展它的功能来解决几乎任何问题,只要利用一套 API 和可用的库即可。在这个分四个部分的 “创建 Eclipse 游戏插件” 教程系列中,将解决大多数程序员每天编程都会遇到的一个迫切的问题:如何不用切换应用程序就抽身玩一个快速的视频游戏,同时还不会很明显。还将学习 Eclipse 的插件架构,学习如何定义自己的插件、用 SWT 开发界面,并创建与其他 Eclipse 资源交互的代码。开始之前这份教程是四部分的 “创建 Eclipse 游戏插件” 系列的第 1 部分,它侧重于构建简单射击视频游戏的框架,通过创建插件、安装插件、把插件与任务列表集成并用 SWT 和 OpenGL 添加一些基本的可视组件,可以在 Eclipse 内部启动和玩这个游戏。将开发一个简单的射击游戏,读取在任务视图中遇到的虫子,并把这些虫子摧毁。游戏将在 Eclipse 内部作为插件运行,从而演示如何编写 Eclipse API,以及如何使用标准小部件工具包(SWT)、开放图形库(OpenGL)和轻量级 Java 游戏库(LWJGL)。关于这个系列在这个系列中,将介绍用来创建特性完整的 Eclipse 插件的基本技术、工具和库,将使用标准小部件工具包(SWT)和 OpenGL 库提供图形。第 1 部分介绍如何构建简单视频游戏的框架,通过创建插件,可以在 Eclipse 内部启动并玩这个游戏。第 2 部分利用第 1 部分创建的基本框架,开始用 Open GL 添加实际的可视元素。第 3 部分添加实际的游戏元素,让用户能够与第 2 部分中创建的图形交互。第 4 部分将前三部分创建的所有内容组合在一起工作。关于这份教程在第 1 部分中,将介绍 Eclipse 的插件架构,学习如何用 Eclipse 工具本身定义自己的插件。还将开始利用 SWT 开发插件的简单用户界面。还将创建代码,演示如何与其他 Eclipse 资源交互 —— 在这个示例中,是与任务列表交互。在结束时,将拥有一个良好的框架,可以构建一个能直接在 Eclipse 内工作的简单的射击视频游戏;在剩下的教程中,将继续添加功能。前提条件将需要 Eclipse V3.2 和 Java 编译器和解释器 V1.4 或以上版本。创建插件我们从使用 Eclipse Plug-in 向导来定义插件开始这个开发过程。启动 Eclipse 并定义项目启动 Eclipse,选择 File > New > Project。在 New Project 屏幕中,选择 Plug-in Development 文件夹,并选择 Plug-in Project,如图 1 所示。图 1. 选择 Plug-in Project 向导