Как сделать виртуальный ключ маленьким позже?
Как сделать маленькие буквы вк как например ВК_к вместо ВК_К? Использование Switch Case Спасибо
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;
}
}
1 ответ
Вы должны прочитать описание KeyEvent полностью - оно содержит ответ:
Виртуальные коды клавиш используются для сообщения о том, какая клавиша клавиатуры была нажата, а не символ, сгенерированный комбинацией одного или нескольких нажатий клавиш (например, "A", которое происходит от shift и "a").
Вывод: у вашей клавиатуры только один K
ключ - следовательно, есть только постоянная VK_K
, Какие другие клавиши (shift, alt, ctrl, ..), которые вы нажимаете одновременно, не изменяют полученный вами код клавиши.