LibGDX - 2d中的矩形碰撞检测?

问题描述:

OK,我想试试这个:LibGDX - 2d中的矩形碰撞检测?

  1. 让两辆车(与精灵:例如红色矩形汽车1纹理,绿色矩形汽车2纹理)。宽度:32px,高度:20px。 (汽车的运动不是问题)

  2. 然后检查图像中的碰撞检测。第一个是前方碰撞,第二个是侧面碰撞。 collision http://img802.imageshack.us/img802/2934/rectangles2.png

  3. 然后删除小精灵,只保留代码中的向量。 (位置和旋转) 我希望如此,因为我想在这些位置添加3D汽车并进行旋转。 我的意思是,在2D中没有精灵的碰撞检测。

在最后的游戏中,不会有精灵。只有3d对象。

有人有一些代码?

我想让它没有Box2D。但是,当有一个好的盒子2d的例子。然后我可以用box2d制作它。

谢谢你的帮助。

那么如果你想做碰撞检测,我只是使用包含box2d。看看Box2d Car Physics,这会给你一个关于如何构建汽车的好的起点。代码是用于C的,但是因为LibGDX是一个包装器,所有在教程中演示的方法都是可用的。如果你需要在libgdx中设置box2d物理的帮助,wiki是非常好的。要开始构建引擎,只需使用随libgdx提供的box2d调试器,这只需绘制所有形状(框/圆/多边形),然后一旦您对引擎的行为满意,就可以更改渲染代码并使用X,Y位置和你的车的旋转,并使用你的3D模型。