-1
所以基本上我有一个精灵,我可以移动它在它自己的边界内被触摸。获取精灵边界,而精灵有一个角度
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。
所以是数学的角度......如果你可以帮助我在这里或指向正确的方向,我将不胜感激。
噢我还要提到的是,精灵具有矩形形状 (161×16)使用libgdx
IM进口的Box2D
我投票,因为它是关于基本几何形状,而不是软件开发关闭这一问题作为题外话。 –