【发布时间】:2015-01-10 12:32:33
【问题描述】:
我使用以下代码将用户触摸与球对象的位置相匹配,因此当用户触摸球时它会弹回。代码:
int x1 = Gdx.input.getX();
int y1 = Gdx.input.getY();
Vector3 input = new Vector3(x1, y1, 0);
cam.unproject(input);
if(ball.getBoundingCircle().contains(input.x, input.y)) {
ballBounce();
}
但是我的触摸有问题。如果用户在屏幕上触摸某个位置片刻,并且一个球(稍后会出现更多)即将到达用户触摸的位置,则该球将识别自己被触摸,并且 ballBounce();方法将开始并继续到达相同位置的其他球,直到用户触摸屏幕上的另一个位置,但随后该位置将被固定直到新的位置......有人知道我如何绕过这个问题,所以如果用户停止触摸屏幕,那么他/她触摸的地方不会影响球对象吗?
【问题讨论】: