创建Eclipse游戏插件,第3部分: 启动游戏

虽然多数用户都把 Eclipse 当成构建 Java 应用程序的集成开发环境,实际上它是更基本的东西。Eclipse 是构建插件的框架,允许扩展其功能去解决几乎任何问题 —— 只要利用一套 API 和现成可用的库。在这份四个部分的 “创建 Eclipse 游戏插件” 教程系列中,将解决多数程序员每天都会遇到的一个迫切问题:如何不用切换应用程序就抽出时间玩一个迅速的视频游戏,还能让它不太明显。教程中将开发一个简单的程序,读取进入视图的虫子,并把它们打爆。游戏将在 Eclipse 中作为插件运行,这个游戏演示了如何编写 Eclipse API,如何使用 Standard Widget Toolkit、Open Graphics Library 和 Lightweight Java Games Library。第 3 部分将增加虫子和 BB 弹之间的碰撞检测并破坏虫子。

开始之前

这个系列面向的是对使用 OpenGL 构建 Eclipse 游戏插件有兴趣的开发人员。这份教程在 第 2 部分 的基础上继续开发,用 OpenGL 为 BB 弹添加移动和碰撞检测。

关于这个系列

在这个四部分的系列中,介绍用来创建特性完整的 Eclipse 插件的基本技术、工具和库,将使用 Standard Widget Toolkit(SWT)和 OpenGL 库提供图形。第 1 部分 介绍如何构建简单视频游戏的框架,通过创建插件,可以在 Eclipse 内部启动并玩这个游戏。第 2 部分 在第 1 部分创建的基本框架基础上,开始用 Open GL 添加实际的可视元素。第 3 部分添加实际的游戏元素,让用户能够与第 2 部分创建的图形进行交互。第 4 部分把前三部分创建的所有内容合在一起,确保它们能一起工作。

关于这份教程

这份教程从 第 2 部分 结束的地方开始,使用我们已经创建的形状和功能让游戏走向实用。在这篇文章中,将做以下工作:

为 BB 枪添加移动。

为 BB 弹和虫子添加碰撞效果,使被击中的虫子粉碎并消失,显示文本 “POW”。

前提条件

这份教程假设读者拥有 Java 语法和编码以及 Eclipse 插件编程的基本知识,正如这个系列的 第 1 部分 所示。图形编程的知识会有益,但并不是必需的。不要求关于 OpenGL 的知识。

系统需求

需要以下软件:

Eclipse Eclipse 是创建第 1 部分的插件的框架。现在要继续利用 Eclipse 构建游戏插件。请从 Eclipse.org 下载 Eclipse V3.2 M3 或以上版本 。Eclipse SWT SWT 是 Eclipse 的部件包,用于制作窗口,由 IBM 捐赠给 Eclipse。 请下载 SWT 3.2 M3 或以上版本。Eclipse OpenGL 需要用 OpenGL 来创建形状等等。请下载实验性的 org.eclipse.opengl binding, version 0.5 for SWT 3.2。使用 OpenGL 的 Eclipse 示例插件 请下载 使用 OpenGL 的带有一个视图的示例插件。将用这个插件中的源代码作为构建自己的定制 OpenGL 布景的框架。Java 技术 Eclipse 和它的所有插件都需要 Java 技术。

概述和设置

在 第 2 部分 中,我们着重用 OpenGL 构建了游戏对象。现在将编写游戏功能的代码。

当前进展

目前,我们已经用 OpenGL 开发了几个形状,包括贴了图的 BB 枪、球形的虫子和圆柱形的子弹。我们还创建了在虫子被击中时显示的文本(“POW”)。下面,我们将了解要编写的功能。

时间: 2024-08-31 09:28:52

创建Eclipse游戏插件,第3部分: 启动游戏的相关文章

助力社区赢利 康盛创想大力推广论坛游戏插件

社区赢利是广大站长非常关心的问题,"Yes玩"是http://www.aliyun.com/zixun/aggregation/12899.html">康盛创想(Comsenz)为了助力站长赢利,潜心推出的一款官方插件产品.论坛游戏插件"Yes玩"让广大站长跨越了游戏平台研发运营的门槛,可以直接参与到游戏运营中来,通过论坛的用户资源,以联合运营的方式从游戏产业中找到自己的赢利点. 站长玩出来的赚钱工具 论坛游戏插件"Yes玩"发布

Comsenz力推论坛游戏插件 助力社区赢利

中介交易 SEO诊断 淘宝客 云主机 技术大厅 社区赢利是广大站长非常关心的问题,"Yes玩"是康盛创想(Comsenz)为了助力站长赢利,潜心推出的一款官方插件产品.论坛游戏插件"Yes玩"让广大站长跨越了游戏平台研发运营的门槛,可以直接参与到游戏运营中来,通过论坛的用户资源,以联合运营的方式从游戏产业中找到自己的赢利点. 站长玩出来的赚钱工具 论坛游戏插件"Yes玩"发布 2008年10月12日,康盛创想(Comsenz)最新推出一款官方论坛

创建Eclipse游戏插件,第4部分: 打包、测试和发布

虽然大多数用户都把 Eclipse 当成构建 Java 应用程序的集成开发环境,但实际上它是更基本的东西.Eclipse 是一个用于构建插件的框架,允许扩展其功能去解决几乎任何问题 -- 只要利用一套 API 和现成可用的库.在这份四个部分的 "创建 Eclipse 游戏插件" 教程系列中,将解决大多数程序员每天都会遇到的一个迫切问题:如何不用切换应用程序就抽出时间玩一个迅速的视频游戏,还能让它不太明显.教程中将开发一个简单的游戏,读取进入视图的虫子,并把它们打爆.游戏将在 Eclip

创建Eclipse游戏插件,第2部分: 构建和发射BB枪

虽然多数用户都把 Eclipse 当成构建 Java 应用程序的集成开发环境,实际上它是更基本的东西.Eclipse 是用于构建插件的框架,允许扩展其功能来解决几乎任何问题 -- 只要利用一套 API 和现成可用的库.在这份四个部分的 "创建 Eclipse 游戏插件" 教程系列中,将解决多数程序员每天都会遇到的一个迫切问题:如何不用切换应用程序就抽出时间玩一个迅速的视频游戏,还能让它不太明显.教程中将开发一个简单的程序,读取进入视图的虫子,并把它们击碎.游戏将在 Eclipse 中作

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

虽然大多数用户把 Eclipse 当成构建 Java 应用程序的集成开发环境,但它实际上更加基础.Eclipse 是个构建插件的框架,允许任何开发人员扩展它的功能来解决几乎任何问题,只要利用一套 API 和可用的库即可.在这个分四个部分的 "创建 Eclipse 游戏插件" 教程系列中,将解决大多数程序员每天编程都会遇到的一个迫切的问题:如何不用切换应用程序就抽身玩一个快速的视频游戏,同时还不会很明显.还将学习 Eclipse 的插件架构,学习如何定义自己的插件.用 SWT 开发界面,

eclipse maven插件快速创建自定义web项目流程

问题描述 自己想做点小东西 做点例子什么的 每次都得手动建项目.. 找jar... 配置n多配置文件... 太麻烦... 请教下maven快速创建web项目的流程.. 能自定义框架的. 比如 ssh2 或 springmvc ibatis 等. 麻烦给个完整的流程 或 文章. 谢谢 解决方案 1. 通过命令行创建. 具体命令网上一搜一大把. 也可以参考maven官网快速指南. 有中文的. 通过命令创建好后 mvn eclipse:eclipse 在使用工具导入即可. 然后编辑pom2. 通过ec

Eclipse,tomcat插件配置后,tomcat启动不了

问题描述 Eclipse,tomcat插件配置后,tomcat启动不了,提示说我出现2009-10-178:36:23org.apache.catalina.startup.Bootstrapmain警告:Bootstrap:command"E:Tomcat6.0confserver.xml"doesnotexist.这个错误..但是我在配置Tomcat插件的时候,tomcathome位置也选定了,而且contextdeclarationmode选的也是server.xml啊,我真的又

创建和打包Eclipse源代码插件

在Eclipse插件开发过程中,为了更好的维护和管理插件项目构建路径,最好将以前的单纯的Jar包转 换成Eclipse的插件包,如果属于开源的类库的话,我们可以获得它的源代码文件,在Eclipse中可以和容 易的查看和跟踪源文件,但有时我们也会碰到Source not found 的提示,比如这样: 碰到这样的情况,如果有源代码的话,可以新建一个源代码插件,这样就可以直接查看源代码文件, 否则的话只能想其他办法,比如装一个反编译的插件,不过有时好像反编译的不好,处理常量的时候会乱 ,而且还没有J

探索Eclipse的插件签名机制

副标题:学习如何在 Eclipse 和 IBM Lotus Expeditor 中创建带签名插件 简介:在为软件安装插件时,安全性是一个很重要的问题.本文探索在 Eclipse 平台上使用的签名技 术,确定插件的可信度.Eclipse 将插件分为 5 类:签名的.未签名的.可信的.不可信的.过期的. 通过本文学习如何在 Eclipse 和 IBM Lotus Expeditor(基于 Eclipse 的产品)中创建带 签名的插件. 本文介绍了 Eclipse 插件签名及其应用.此外,还介绍了 I