您的位置:首页 > 其它

/LGC物理引擎/在 Eclispe 中编译运行 jbox2d

2010-12-29 08:21 351 查看
在 Eclispe 中编译运行 jbox2d

作者:
刘鹏

日期:

2009-03-16

jbox2d 是 box2D 的 java 实现,本文介绍了在 Eclisple 中编译运行 jbox2d testbed 的过程和方法。

简介

JBox2d 是 Box2D 2.0.1 版本的 java 实现,目前由 quixote_arg 和 ewjordan
维护。

Compilation guide for Eclipse

使用 Eclipse 编译 jbox2d 及其 testbed 最简单,可按如下步骤进行:

下载 zip 文件:http://www.jbox2d.org/v2demos/JBox2d%2003-31-2008.zip;(此链接失效,请至 http://jbox2d.nfshost.com/v2demos/ 页面下找

Download entire project (.zip) 下载;或到我开源邮箱下载 uunubt@yahoo.cn 00000000 )

解压 zip 文件,将 JBox2D 2003-31-2008 目录重命名为 JBox2d 并将其拷贝到你的 Eclipse 工作目录下。这里重命名的名字将来是 Eclipse 的工程名;

打开 Eclispe

在 Eclipse 菜单中选择 File->New->Java Project

Contents

一栏中选择 Create projects from existing source

,选择 JBox2D 目录;

project name 为 JBox2D,注意 project name 必须与上面的目录名相同;

点击 Click

按钮,然后点击 Finish

按钮;

现在应该有个 JBox2D 工程在你的工作空间里了,在 Package Explorer 中打开那个工程,找到 src->org.jbox2d.testbed

右击 TestbedMain

类,在探出菜单中选择 Run AS -> Java Applilcation


此时应该可以看到测试程序跑起来了。

注意:在 jbox2d 首页上还有个软件包,解压后目录名为 JBox2D 05-08-2008,
导入 Eclisple 后提示有错误,但不知道问题出在什么地方,没有运行起来。

运行后截图如下所示:



jbox testbed 截图

Graphics
with JBox2d

在 testbed 中,JBox2d 使用了开源 Processing
库,在源码包中 core.jar 就是了。Processing 简单易用,test.PTest 从 PApplet 继承,在 PTest 中你可以使用任何 Processing 方法。
若你不想用 Processing,你需要自己提供图形、输入和消息循环。为此,你需要知道怎样得到 JBox2D 的数据,你可以去参考下 ProcessingDebugDraw 类的实现。
强烈推荐自己实现 transformation 函数处理缩放、平移、旋转等图形变换。

Reference

jbox2d wiki

JBox2d 2.0 Testbed Demo

Slick port of JBox2D demos

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: