Как использовать KeyEvent без создания нового публичного метода?JAVA

Программисты JAVA общаются здесь
Anonymous
Как использовать KeyEvent без создания нового публичного метода?

Сообщение Anonymous »

Я сейчас делаю «игру лабиринта» в начальном классе кодирования, и мне трудно понять класс KeyEvent.
У меня есть метод перемещения (неполный), который используется для перемещения исследователя на протяжении всего этого лабиринта на основе ввода клавиатуры. < /p>
public void move(int key){

int row = this.location().row();
int col = this.location().col();

if (getKeyChar() == VK_RIGHT)

if (this.wall(RIGHT))
{
row += 1;
this.moveTo(maze.getSquare(row, col));
}

}
< /code>
Я знаю «if (getKeyChar () == vk_right), и я понимаю, как работает KeyEvent в некоторых других ситуациях, но, будучи курсом в колледже, существуют ограничения, такие как архитектура моего кода, должен соответствовать тому, что ищут файлы тестирования моего профессора, что означает, что я не могу создать новый публичный метод, кроме того, что есть в моем коде. например, ответ на обнаружение клавиш направления клавиатуры с использованием ключа, но это включал новый публичный метод, который я не могу иметь. Не говорил напрямую, что мы не можем, я считаю, что я тоже не могу использовать KeyListener. Если кто -то сможет объяснить, как это будет работать, учитывая мои ограничения, это было бы удивительно.>

Подробнее здесь: https://stackoverflow.com/questions/352 ... lic-method

Вернуться в «JAVA»