2014-03-29 24 views
0

我不知道這是正確的方式,請糾正我,如果它不是:LWJGL - 如何正確讀取輸入事件?

在主循環中,我調查的事件是這樣的:

Keyboard.poll(); 
Mouse.poll(); 
// process the events 

然後在主循環結束,我有Display.update()交換緩衝區等,Display.sync(60)保持FPS。

現在的問題是,因爲Display.update()顯然也投票投入,這是否意味着我會失去一些事件?我應該刪除額外的民意調查,並依靠Display.update()

回答

1

您可以調用Display.update(false),它不輪詢輸入。但是,如果你這樣做,通過調用Display.processMessages()進行輪詢,而不是單個設備。

+0

是的,我同時發現了這個我自己,無論如何。 – MightyPork