我正在写一个游戏。我希望用户触摸一个旋转的演员。
我尝试使用setBounds方法处理touchevent,但是当actor旋转时它太复杂了。
有简单的方法吗?谢谢。
答案 0 :(得分:0)
在类实现touchDown
中的touchUp
或InputProcessor
方法上调用它。 (x,y - 是点击点坐标)
Vector2 coordinates; - coordinates of your object
float width, height; - size of your object.
public boolean isTouched(float x, float y) {
if (x < coordinates.x
|| x > coordinates.x + width)
return false;
if (y < coordinates.y - heightImprover
|| y > coordinates.y + height)
return false;
return true;
}