所以基本上我有一个精灵,我可以在它自己的界限内触摸它。
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导入
答案 0 :(得分:0)
我发现我的答案我正在使用libgdx没有看到有一个功能已经使用了这个。
sprite.getBoundingRectangle.contains(X,Y)