cocos2dxc++jslua lua中如何开启Box2D调试绘图

* 1、一个在b2AABB类中的实例构建的

* 2、一個定义重力的向量这是一个b2Vec2类构建的实例。

来定义对象是否"睡眠"(如果你设置为true,对象将会睡眠)

* 执行Step()函数,每一帧都会更新所有嘚Body在world中的位置

* 虽然现在的world中是空的,但是你可以往里面添加任何的球体或者盒子以及你想到的任何形状的东西,我们需要定义一个Body

* ┅个body体大概需要做2-4件事情:

* * * 1、定义一个形状。

* 2、一个(x,y)的位置

* 我们先来说b2BoxDef类这个具有4个重要的属性:

* 1、SetAsBox(设定边框):这是一个向量,本质仩说他就是一个形状的中心坐标

* 2、Density(密度):在碰撞的等式中我们使用密度*面积=质量密度如果是0或者null,将会是一个静止的对象。

* 3、Friction(摩擦力):这用来計算两个对象之间的摩擦你可以在0.0-1.0之间调整它们。

* 4、Restitution(弹性):这是调整对象弹性程度的属性你可以在0.0-1.0之间调整它们。

(最大是8)来代替SetAsBox和Radius这些顶点都是b2Vec2类型的对象。


我要回帖

更多关于 cocos2dx lua 的文章

 

随机推荐