JBox2D 游戏开发 之常用类的介绍

:lol: :lol: :lol: :lol:


JBox2D 常用类的介绍:

[size=medium][b]1. Vec2 类(二纬向量类)[/b][/size]

位于jbox2d.common包

类的对象用于表示一个二维向量或者二维笛卡儿坐标。该类使用率高,通常用于表示物体的位置、速度等.


[size=medium][b]2.AABB 包围盒[/b][/size]

位于jbox2d.collision包

表示轴对齐的边界盒子。轴对齐是指,盒子左右侧边界与Y轴平行,同时上下侧边界与X轴平行

[size=medium][b]3.BodyDef 刚体描述[/b][/size]

位于jbox2d.dynamics包

其对象用于存储刚体的一些描述性信息,主要在创建刚体时候调用。

[size=medium][b]4.World类(世界)[/b][/size]

位于jbox2d.dynamics包

一个物理世界就是物体、形状和约束相互作用的集合。JBOX2D支持同时创建多个世界,但这通常是不必须的。要创建一个世界的对象,首先要创建一个世界的AABB包围盒,JBOX2D使用AABB包围盒来加速碰撞检测。

[size=medium][b]5.ShapeDef (形状描述)[/b][/size]

位于jbox2d.collision包

其对象用来寸储形状的描述性信息。该类有两个子类,分别为CircleDef(圆形描述),PolygonDef(多边形描述)。

[size=medium][b]6.CircleDef (圆形描述)[/b][/size]

位于jbox2d.collision包,继承自ShapeDef类.

其对象用于存储一些圆形的信息,如圆形坐标、半径等。

[size=medium][b]7.PolygonDef (多边形描述)[/b][/size]

位于jbox2d.collision包,继承自ShapeDef类.

其对象用于存储一些多边形的顶点信息,这里的多边形指的是凸多边形,并且在卷扰凸多边形顶点时,顺序是顺时针的。

[size=medium][b]8.body类 (刚体类)[/b][/size]

位于jbox2d.dynamics包

其对象表示一个刚体。在创建该类的对象时,不可仪直接从构造器创建,必须通过World类对象的.createBody(Bodydef bd)方法创建,然后再调用其createShape(ShapeDef sd)方法创建刚体对应的几何形状,再调用setMassFromShapes()方法计算出该刚体的质量.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值