2014-07-03 52 views

回答

1

從一API docs

「創建」 鍵盤。顯示必須首先被創建。這樣做的原因是爲了讓鍵盤有一個窗口「聚焦」在

而從教程this site(譯自西班牙語):

對於鍵盤一樣,鼠標,我們應該「初始化」鍵盤,爲此我們將輸入Keyboard.create()。有了這個,我們現在可以繼續使用鍵盤的功能。

跟此示例:

Keyboard.create(); 
if(Keyboard.isKeyDown(Keyboard.KEY_UP)) {  
    //Código a realizar cuando se pulsa arriba 
} 
if(Keyboard.isKeyDown(Keyboard.KEY_DOWN)) {  
    //Código a realizar cuando se pulsa abajo 
} 
if(Keyboard.isKeyDown(Keyboard.KEY_LEFT)) {  
    //Código a realizar cuando se pulsa izquierda 
} 
if(Keyboard.isKeyDown(Keyboard.KEY_RIGHT)) {  
    //Código a realizar cuando se pulsa derecha 
} 

因此,它基本上初始化鍵盤,使您可以從Keyboard對象接收輸入。 destroy()方法相同,可能會停止接收輸入。之所以可以在不調用該方法的情況下使用它,可能是因爲它們是較早實現的一部分,並且出於兼容性原因仍然存在。

+0

所以你說現在沒用了? –

+0

嗯,從我上次使用LWJGL開始已經很長時間了,既然你說你不需要給他們打電話,好吧,也許他們確實沒用。 – arielnmz

+0

好吧,看着代碼,我發現它確實沒有任何要求在org.lwjgl.Sys中調用一個空的void –