Ich erstelle im Moment ein "Labyrinthspiel" in einer Anfänger -Codierungsklasse und fällt mir schwer, die Key -Event -Klasse zu verstehen.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>
Ich weiß "if (getKeychar () == vk_right) ist falsch, und ich verstehe, wie Keyevent in einigen anderen Situationen funktioniert, aber als College -Kurs gibt es Einschränkungen, wie die Architektur meines Codes übereinstimmen muss, wonach meine Prof -Dateien suchen. Antwort auf die Erkennung von Tastaturrichtungsschlüssel mit Schlüsselpresse, aber dies beinhaltete eine neue öffentliche Methode, die ich nicht haben kann. Nicht direkt sagen wir, wir können nicht, ich glaube, ich kann auch kein Keylistener verwenden. Wenn jemand erklären kann, wie dies angesichts meiner Einschränkungen funktionieren würde, wäre dies erstaunlich.>
Wie nutze ich KeyEvent, ohne eine neue öffentliche Methode zu erstellen? ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post