在Eclispe中编译运行jbox2d

转载 2012年03月25日 22:50:36


作者: 刘鹏
日期: 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 最简单,可按如下步骤进行:

  1. 下载 zip 文件:http://www.jbox2d.org/v2demos/JBox2d%2003-31-2008.zip;
  2. 解压 zip 文件,将 JBox2D 2003-31-2008 目录重命名为 JBox2d 并将其拷贝到你的 Eclipse 工作目录下。这里重命名的名字将来是 Eclipse 的工程名;
  3. 打开 Eclispe
  4. 在 Eclipse 菜单中选择 File->New->Java Project
  5. 在 Contents 一栏中选择 Create projects from existing source,选择 JBox2D 目录;
  6. project name 为 JBox2D,注意 project name 必须与上面的目录名相同;
  7. 点击 Click 按钮,然后点击 Finish 按钮;
  8. 现在应该有个 JBox2D 工程在你的工作空间里了,在 Package Explorer 中打开那个工程,找到 src->org.jbox2d.testbed
  9. 右击 TestbedMain 类,在探出菜单中选择 Run AS -> Java Applilcation
  10. 此时应该可以看到测试程序跑起来了。

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

运行后截图如下所示:

jbox testbed 截图
jbox testbed 截图

Graphics with JBox2d

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

Reference


原文网址:

使用jbox2d物理引擎打造摩拜单车贴纸动画效果

使用jbox2d物理引擎打造摩摆单车贴纸动画效果继上一次实现了ofo小黄人斗鸡眼效果(眼珠跟随手机加速器自动滚动),想看效果的朋友,请点击这篇文章 http://blog.csdn.net/qq_28...
  • qq_28268507
  • qq_28268507
  • 2017年07月09日 16:23
  • 2905

基于JBox2D物理引擎开发的“雷电”小游戏(二)——创建世界

在上一篇文章中,我给出了几张游戏的图片,相信大家已经迫不及待想要知道这个是如何实现的吧,OK,下面我从最基础的部分开始讲。创建世界在使用JBox2D物理引擎时,我们需要先创建一个world,在这个wo...
  • Black__Lotus
  • Black__Lotus
  • 2016年04月30日 17:44
  • 522

AngryBird简单开发实现(一),使用JBox2D-2.1.2简单开发的demo

在自学Android开发近半年之后,终于选定了毕业设计的课题,做一个Angry Bird。 开发了一个简单的demo,目前只有发射和碰撞检测功能,其他功能还需不断完善。 首先要向Himi表...
  • ritterliu
  • ritterliu
  • 2012年01月02日 11:44
  • 6629

JBox2D学习 - 小球碰撞

Android 交流群 110687406 期待贤士 使用引擎版本:jbox2d-library-2.1.2.jar 封装好的JBOX2D引擎,专门适合android平台使用 点...
  • z1074971432
  • z1074971432
  • 2011年10月27日 22:02
  • 7798

Box2D C++ 教程-Testbed结构

声明:本文翻译自Box2D tutorials-Testbed structure ,仅供学习参考。 Testbed结构 testbed框架可以让你高效的添加新的测试。当定义一个新的测...
  • Const_Gong
  • Const_Gong
  • 2016年05月20日 09:43
  • 250

jbox2d-testbed游戏引擎

  • 2017年08月21日 02:14
  • 3.36MB
  • 下载

cocos2d-x中的box2d(1)-testbed基本结构

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man Cocos2d-x中自带了box2d引擎,c...
  • bill_man
  • bill_man
  • 2012年02月13日 22:12
  • 4357

jbox2d的jar包

  • 2012年05月06日 15:56
  • 155KB
  • 下载

android版本JBOX2D实例

  • 2011年04月01日 14:15
  • 631KB
  • 下载

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

在 Eclispe 中编译运行 jbox2d 作者: ...
  • uunubt
  • uunubt
  • 2010年12月29日 08:21
  • 1073
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Eclispe中编译运行jbox2d
举报原因:
原因补充:

(最多只允许输入30个字)