Box2D

Box2D自定义重力

今天我们一起来学习自定义刚体重力(修改重力方向或消除重力)。 在Box2D中创建的非静态刚体,默认情况下都会受到重力作用,自然下落。这是我们希望的。不过有些特殊情况,重力反而是我们不想要的,比如在太空环...

Box2D如何固定动态刚体

从开始学习Box2D到现在,我们认识了很多的刚体。如圆形刚体,圆角刚体,矩形刚体,多边形刚体等等。但是这些刚体不外乎两种:静态刚体和动态刚体。静态刚体不进行物理模拟,在创建位置静止不动。动态刚体受重力作...

Box2D关节——”距离关节”b2DistanceJoint

在上一篇文章中,我们初步认识了Box2D中的b2Joint关节类。今天我们开始学习具体的Box2D关节类,即b2Joint的子类。首先我们从b2DistanceJoint类开始。 b2DistanceJoint关节,从它的名字可以猜到距离关节的作用...

LDEasyBox2D 4.0

LDEasyBox2D 4.0更新内容如下: /** * CHANGE LOG * * >>4.0<< * 添加getBodyAtMouse方法 * 添加startDragBody方法 * 添加stopDragBody方法 * >>3.0<< * 添加createPolygon方...

初识Box2D关节b2Joint

在让刚体听我的-鼠标控制中,我们学会了鼠标拖动Box2D刚体,另外我还提到了关节,那么今天我们就来讨论一下Box2D的b2Joint关节类。 在医学上,骨与骨之间连接的地方称为关节。在Box2D中,刚体与刚体之间连接的...

让刚体听我的——鼠标拖动Box2D刚体

在前面我们学习了键盘+ApplyForce、ApplyImpulse和SetLinearVelocity来控制刚体运动。今天我们学习一下用 MouseJointDef 实现鼠标拖动刚体运动。 鼠标拖动刚体运动,这在Flash中实现起来是非常简单的:鼠标按...

LDEasyBox2D 3.0

在运行时创建多边形刚体教程中,我们学会了创建多边形刚体,又在[Box2D]多边形刚体贴图中学习了如何为多边形刚体贴图,不过多边形刚体创建和贴图的过程还是稍有复杂,所以我把它集成到了LDEasyBox2D.createPolygo...

Box2D多边形刚体贴图

在前面的刚体的上衣教程中,我们学会了简单的刚体贴图,确实非常简单,只需要根据b2Body刚体的坐标和角度实时更新userData的坐标和角度就可以了。那么多边形刚体贴图呢? 放心啦,没你想象的那么复杂,和简单...

运行时创建多边形刚体

学习了信手绘制线条刚体,你有没有想过信手绘制多边形刚体呢?"当然了,你不是在上一篇教程中说过了吗?快快说来!!" 是的,正如我说说的,这是重力大师里可以绘制的对象之一。在之前的Box2D多边形刚体教程中。我...