当前位置: 首页 > 软件库 > 程序开发 > 游戏开发包 >

JBox2D

游戏引擎
授权协议 BSD
开发语言 Java
所属分类 程序开发、 游戏开发包
软件类型 开源软件
地区 不详
投 递 者 岳池暝
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

jbox2D 物理引擎原版 Box2D 是采用C++编写的,后来扩展到java,as等多种版本。著名手机游戏愤怒的小鸟便是采用jbox2D物理引擎。不过java版得jbox2D引擎性能不如C++环境下运行的性能好。在性能配置比较好的手机上面,jbox2D效果也是不错的。

JBox2D demo screenshot

  • 本篇介绍物理引擎模拟世界中的基本元素,更复杂的元素留待以后再说。对基本元素的应用案例将在下篇给出。 物理概念 世界(World) 形状(Shape) 夹具(Fixture) 刚体(Body) 物理概念 全部按照国际单位制 向量Vec2(float x, float y) 以单精度浮点数构造的向量,存储一个物体(刚体)的位置、速度、力等变量。 质心 物体(或物体系)的质量中心,是研究物体(或物体系)

  • 写在前面的话:本博文意在解释Jbox2d 2.1.2 版本在Android平台上的使用,网上关于Jbox2d 的教程本来就很少,与android有关的更少了,最近一个多月我都在研究jbox2d 引擎,确实是不错,非常出色的模拟了现实世界的受力,前段时间风靡全球的愤怒的小鸟就是用BOX2D引擎做的!我现在用的版本是jbox2d-2.1.2,官方论坛下载的此版本并不能在android平台使用,里面有一

  • 鉴于最近工作涉及JBox2D,打算围绕testbed的sample来做些细致的了解。也希望自己学习的同时跟大家探讨。 虽然box2d的手册已经详细的描述了hello box2d的代码,本篇也主要是简单用android实现,没有绘制部分,但是很清楚的描述了box2d运行的基本情况。 </pre><pre name="code" class="java">    /******************

  • 我已将C手册中的Hello World示例移植到jbox2d.这只是一个逐行端口.显然你需要编写一个基本的 java程序并调用这段代码.你还需要导入一些库,我在StackOverflow中的导入格式有问题所以我将它们排除在外.希望您的IDE将为您处理导入. // Static Body Vec2 gravity = new Vec2(0,-10); World world = new World(

  • 2d游戏常用SurfaceView。 主要代码集中在自己的SurfaceView类。 JBox2D只进行模拟,不进行绘制,所以要在创建Body时在m_userData成员保存绘制相关的信息。Joint同理。 大概框架: SurfaceView实现Runnable接口,重写run(),不断进行logic、draw。 SurfaceView重写OnTouch函数,响应用户的触屏操作。 对物理世界的改变

  • 导入jbox2d-2.0.1-library-only.jar /**  * 矩形对象  *   * @time 上午11:17:09  * @author retacn yue  * @Email zhenhuayue@sina.com  */ public class MyRect { private float x, y, w, h, angle; public MyRect(float x

 相关资料
  • 问题内容: 我最近一直在研究游戏开发,而我的第一种编程语言是Java。在玩了许多用c ++开发的令人惊叹的游戏之后,我想知道为什么Java在游戏行业中没有被大量使用。我查看了jMonkeyEngine 3和其他一些游戏引擎环境,但是看到的屏幕截图远没有那么令人惊叹。诸如EA的《极品飞车》(Need for Speed Hot)和ubisoft的Assassins Creed等标题传达了这种现实感。

  • 一个非常小的script脚本引擎,可以同时在j2me / j2se / c++ platform上面运行 它的目标是使用这个脚本引擎便于开发一个更加灵活的j2me 游戏这个脚本有点像BASIC这东西不错,是一个开源的脚本引擎,大家可以学习里面的思想里面其中带了一个例子,是3子棋。感觉挺不错的。这东西在SF也挺活跃的。

  • 12.19 技术一面 12.22 技术二面 12.26 三面(主管+hr) 1.5 交叉面 1.8 oc 其实很想每次把面经给记录下来,但实在怕有潜在竞争对手,这个广州只剩1个hc的岗位对我来说真的很重要 之前灵犀11月底发过冬季补录的邮件,但我写了之后没什么回应,转机竟然是实验室同门在boxx上被灵犀的人联系,然后转推了我,大半个月走完了流程;虽然在深圳这边只实习了一个月,但还是学到了很多东西,

  • 此功能旨在降低H5游戏接入手Q轻游戏成本,同时提供手Q相关的能力:用户信息、排行榜、分享等 支持版本:安卓手 Q 7.6.0 及以上,iOS 7.9.0 及以上 H5游戏包上架与正常游戏包上架流程一致 H5游戏包说明 H5游戏包与普通游戏包有所不同,游戏专用包地址 gameConfig.json:游戏配置文件,H5需重点关注 main.js:使用Bricks引擎开发的游戏的代码文件,H5游戏不用关

  • 8.6一面,supercell部门,邮件上写的游戏发行,实际还是技术部门,被拷打一个小时 先问简历和项目,提到角色骨骼动画(简历相关),骨骼动画的原理和生成过程,判断2D下线与矩形相交,射击游戏中子弹如何判断碰撞,速度过快时如何判断穿墙和击中(简历相关),判断点在三角形内 图形学八股,渲染管线,太久没碰忘了很多 cpp八股,泛型、特化介绍,虚函数、多态介绍,堆栈内存不同点,进程和线程不同点 算法,

  • 看到没什么发多益的同学,我就发一个给大家参考参考吧,一面是业务面,面了70min,二面是HR面,问的什么忘了 问项目(做了什么、难题怎么克服),和项目组成员以及需求方怎么沟通的 项目中信息如何加密,未收到信息如何处理? 项目中用redis做什么,用了redis的哪些数据结构?为什么用这些数据结构? 项目中事件的逻辑引擎怎么设计的?设计的思路是上面? 最熟悉的两种语言以及他们的优缺点 深拷贝和浅拷贝