2013-05-22 46 views
1

如果我按住鍵,並按下按鈕調用Display.update跑到下面的代碼:LWJGL Keyboard.isKeyDown方法是否可以更新?

while (!Keyboard.isKeyDown(Keyboard.KEY_SPACE); 
    Display.update(); 
boolean up = Keyboard.isKeyDown(Keyboard.KEY_UP); 
Thread.sleep(500); 
boolean down = Keyboard.isKeyDown(Keyboard.KEY_DOWN); 
if (up && down) 
    System.out.println("Both keys detected"); 

會是什麼結果?我不確定是否應該在遊戲更新期間或者當我需要他們時一次檢查所有鍵。

回答

0

我不明白你的問題,但生病嘗試回答。我不知道如何或在哪裏更新密鑰,但是如果您更新了密鑰監聽器,那麼您的程序將檢查布爾值是真或假。我認爲在開始OpenGL之前,你需要學習一些基本的Java,因爲這是一個有幾個星期沒有編碼經驗的人會問的問題。而且,它的相對不重要。

0

我認爲它不是相對於Display.update,因爲按住鍵的所有布爾值並更新每半毫秒是不合邏輯的。

那裏因爲我說它是獨立的Display.Update

相關問題