当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

成立Eclipse游戏插件,第2部份: 构建和发射BB枪[Java编程]

赞助商链接



  本文“成立Eclipse游戏插件,第2部份: 构建和发射BB枪[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

固然大都用户都把 Eclipse 当作构建 Java ™ 利用程序的集成开辟环境,实际上它是更基本的东西.Eclipse 是用于构建插件的框架,答应扩大其功效来办理几近任何问题 —— 只要操纵一套 API 和现成可用的库.在这份四个部份的 “成立 Eclipse 游戏插件” 教程系列中,将办理大都程序员每天城市碰到的一个急迫问题:若何不用切换利用程序就抽出时间玩一个疾速的视频游戏,还能让它不太明显.教程中将开辟一个简单的程序,读取进入视图的虫子,并把它们击碎.游戏将在 Eclipse 中作为插件运行,游戏演示了若何编写 Eclipse API、若何利用尺度部件工具包、开放图形库和轻量级 Java 游戏库.

关于这个系列

在这个系列中,将介绍用来成立特点完好的 Eclipse 插件的基本技术、工具和库,将利用尺度小部件工具包(SWT)和 OpenGL 库来供应图形.第 1 部份 介绍了若何构建简单视频游戏的框架,通过成立插件,可以在 Eclipse 内部启动并玩这个游戏.第 2 部份操纵第 1 部份成立的基本框架,开始用 Open GL 增添实际的可视元素.第 3 部份增添实际的游戏元素,让用户可以与第 2 部份成立的图形举行交互.第 4 部份把前三部份成立的全部内容合在一同,确保它们能一同工作.

关于这份教程

这份教程从第一部份完毕的地方开始,持续增添 OpenGL 和 SWT.在这份教程中将做以下工作:

按照任务列表中任务的数目成立形状,这些形状称为虫子.

成立一个代表 BB 枪的形状,并增添颜色和纹理.

增添虫子被击碎时的文本.

成立在屏幕上横穿的 BB 弹.

学习若何用变更把全部对象放在同一个画布上.

前提条件

这份教程假定读者拥有 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 的实行绑定,针对 SWT 3.2 的版本 0.5.利用 OpenGL 的 Eclipse 示例插件 请下载 利用 OpenGL 的带有一个视图的示例插件.将用这个插件中的源代码作为构建自己的定制 OpenGL 布景的框架.Java 技术 Eclipse 和它的全部插件都需求 Java.请从 Sun 或 IBM下载 Java 技术.

概述和设置

在 第 1 部份 中,我们设置了插件,目前可以开始 OpenGL 开辟了.先来看看这份教程将成立的示例,然后再设置举行 OpenGL 开辟的环境.

概述

OpenGL 是个令人震惊的库.它可以用极高的速度成立布景.这么快的缘由之一在于 OpenGL 库利用了显卡上的硬件加快.OpenGL 速度的另一个缘由与 OpenGL 的库有关,它们都是用 C++ 针对机械举行过优化的.这就消除了 Java 技术与生俱来的高开销和密集的图片处理例程.在这份教程中,将用 OpenGL 库来成立形状、文本和动画.

在完成的时刻,将得到一个布景,在这个布景中,可以用空格键让贴上纹理的 BB 枪在屏幕上朝着虫子发射 BB 弹,在击中的时刻在中央显示单词 “Pow!”,如图 1 所示.

图 1. 终究产品


  以上是“成立Eclipse游戏插件,第2部份: 构建和发射BB枪[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 成立Eclipse游戏插件,第1部份: 入门
  • 成立Eclipse游戏插件,第2部份: 构建和发射BB枪
  • 成立Eclipse游戏插件,第3部份: 启动游戏
  • 成立Eclipse游戏插件,第4部份: 打包、测试和公布
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .