簡體   English   中英

以后如何減小虛擬鑰匙?

[英]How to make virtual key small later?

如何制作小寫的vk字母,例如大小寫VK_k而不是VK_K? 使用開關盒謝謝

public void onKeyPressed(KeyEvent e){

    switch(e.getKeyCode()){

    case VK_K: 
               moveDirection=1;
               moveAmount = Double.POSITIVE_INFINITY;

             break;

    case VK_L: moveDirection=-1;
               moveAmount = Double.POSITIVE_INFINITY;
             break;

    case VK_H: turnDirection=-1;
             break;

    case VK_J: turnDirection=1;
             break;
    case VK_SPACE: firePower = 1;
            break;

    }

}

您應該完整閱讀KeyEvent的描述-包含答案:

虛擬鍵碼用於報告已按下哪個鍵盤鍵,而不是由一個或多個鍵擊組合產生的字符(如“ A”,它來自shift和“ a”)。

結論:您的鍵盤只有一個K鍵-因此只有常數VK_K 同時按下的其他鍵(Shift,Alt,Ctrl,..)不會更改您獲得的鍵代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM