【发布时间】:2014-03-27 21:17:39
【问题描述】:
我试图让精灵充当按钮,所以当精灵被按下时,它会执行一个动作。这是我的代码
if(Gdx.input.justTouched())
{
int x = Gdx.input.getX();
int y = Gdx.input.getY();
spriteIterator = spriteArray.iterator();
while(spriteIterator.hasNext()){
Sprite cur = spriteIterator.next();
if(cur.getBoundingRectangle().contains(x, y)) {
System.out.println("Pressed button");
//Change to collide message, and pause the game here
}
}
}
它似乎不起作用。按钮按下确实注册但在看似随机的地点和时间。请问有什么更好的方法来解决这个问题?
【问题讨论】: