精灵有一个角度时获取精灵边界

时间:2016-10-30 05:37:35

标签: java android libgdx sprite jbox2d

所以基本上我有一个精灵,我可以在它自己的界限内触摸它。

    if(v3.x >= spear.b2body.getPosition().x - spear.getWidth()/2 && 
           v3.x <= spear.b2body.getPosition().x + spear.getWidth()/2 &&
           v3.y >= spear.b2body.getPosition().y - spear.getHeight()/2 && 
           v3.y <= spear.b2body.getPosition().y + spear.getHeight()/2 ){

//sprite has been touched
}

这很好用,我可以在onTouchDragged上移动它。

但是如果我对精灵施加一个角度,那么边界就不会跟随,它们就像精灵仍然是0的角度一样。

所以是的MATH ......如果你能帮助我或指出我正确的方向,我将不胜感激。

哦,是的,我还应该提到精灵有一个矩形的形状 (161 x 16)

即时通讯使用libgdx 用box2d导入

1 个答案:

答案 0 :(得分:0)

我发现我的答案我正在使用libgdx没有看到有一个功能已经使用了这个。

sprite.getBoundingRectangle.contains(X,Y)