这是我的问题,
我有2个矩形。 我想检测这两个矩形之间的碰撞。 但是,一个矩形应该能够围绕给定位置旋转(玩家中点,而不是常数)。
我的问题是,我不知道如何轮换这个Rectangle。
如果有任何帮助,我将不胜感激。
以下是我的问题草图:
对于简单的碰撞检测我总是使用矩形:
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
不可用:)。