Wie nutze ich KeyEvent, ohne eine neue öffentliche Methode zu erstellen?Java

Java-Forum
Anonymous
 Wie nutze ich KeyEvent, ohne eine neue öffentliche Methode zu erstellen?

Post by Anonymous »

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.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post