Libgdx,碰撞,2个矩形,旋转,菜鸟

时间:2013-11-17 15:46:56

标签: java android libgdx

这是我的问题,

我有2个矩形。 我想检测这两个矩形之间的碰撞。 但是,一个矩形应该能够围绕给定位置旋转(玩家中点,而不是常数)。

我的问题是,我不知道如何轮换这个Rectangle

如果有任何帮助,我将不胜感激。

以下是我的问题草图:

enter image description here

对于简单的碰撞检测我总是使用矩形:

playerrect = new Rectangle(playerposition.x,playerposition.y,playersizeX,playersizeY);
enemyrect = new Rectangle(enemyposition.x,enemyposition.y,enemysizeX,enemysizeY);

和这个;

if(playerrect.overlaps(enemyrect)){.....}

这对我来说已经足够了。 这次这个菜鸟需要各种角度的球员,如5°,10°,15°...... 所以我需要像

这样的东西
playerrect.setRotation

不可用:)。

1 个答案:

答案 0 :(得分:2)

不幸的是,Libgdx Rectangle无法做到这一点。如果您想要这种碰撞检测,更简单的方法是使用Box2d