使用碰撞和重力在LibGDX中制作游戏而不使用Box2D

时间:2013-11-24 14:46:59

标签: java android box2d libgdx game-engine

我想在LibGDX中制作游戏,我想在其中加入一些引力,当然还有物体之间的碰撞。我可以不用Box2D吗?

1 个答案:

答案 0 :(得分:8)

是的,你可以。

尝试为世界提供Vector2引力,并为每个对象设置一个Vector2力度。然后每个帧使用重力修改速度。然后使用速度的位置(例如它开始下降)。

Vector2 gravity = new Vector2(0, -1);

myobject.velocity.add(gravity);
myobject.position.add(myobject.velocity.x*delta, myobject.velocity.y*delta);

可以使用矩形及其重叠方法进行碰撞: Rectangle#overlaps