Я симулирую Супермен, летающий на Яве.Ключ события стрелка в Java
Как я могу сделать событие, которое считает стрелки вправо и влево?
Я создал событие каждой стрелки, как так:
public void keyPressed(KeyEvent e)
{
int KeyCode=e.getKeyCode();
switch(KeyCode)
{
case KeyEvent.VK_LEFT:
supermanleft.moveLeft();
break;
case KeyEvent.VK_RIGHT:
supermanfly.moveRight();
break;
case KeyEvent.VK_UP:
superman.moveUp();
break;
case KeyEvent.VK_DOWN:
superman.moveDown();
break;
}
}
Когда я нажимаю две стрелы одновременно, Супермен возвращается.
Должно ли оно идти по диагонали или нет? Если нет, добавьте логический флаг. –