我想讓精靈充當按鈕,所以當按下精靈時,它會執行一個動作。這是我的代碼這是比較觸摸座標與精靈的正確方法嗎?
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
}
}
}
它似乎沒有工作。按下按鈕確實會註冊,但看似隨機的地點和時間。請問有什麼更好的方法呢?
謝謝。我會看一看。雖然我沒有在這個菜單屏幕上使用相機。 – Wayneio
@Wayneio您應該明確使用相機,或者如果您使用最新的libgdx版本,請使用Viewport。它很容易使用,並有很大幫助 – Springrbua