快速业务通道

创建Eclipse游戏插件,第1部分: 入门 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19

创建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 向导

创建Eclipse游戏插件,第1部分: 入门(2)

时间:2011-02-10 IBM Trebor Fenstermaker

在 New Plug-In Project 屏幕上(请参阅图 2),输入插件的名称。因为这是个射击游戏,所以使用 com.devworks.tutorial.shootout 这个名称。使用按这个名称创建的默认目录;这个目录位于工作区之下。请确保选中了 Project Settings 中的 Create a Java Project 复选框,保持文件夹的默认名称 /src 和 /bin 不变。最后,对于目标平台,选择 Eclipse V3.2。

图 2. 设置项目名称和目录

描述插件

每个插件都由一个叫作 plugin.xml 的 XML 清单文件描述,这个文件和包捆绑在一起。下面的 Plug-in Properties 屏幕(请参阅图 3)让您可以不必手工创建这个文件 —— 避免手工创建总是好事。保持属性页中的值不变,但是请注意清单提供的信息类型:版本、名称、供应商等等。

在 Plug-in Options 屏幕上,请确保选中了 Generate an activator 复选框,确保类名设置为 com.devworks.tutorial.shootout.Shoo

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号