Er Leute ich bin Lukas und ich lerne Java, aber ich habe eine Frage: Wie kann ich die Methode keyPressed (KeyListener evt) in einer Schleife aufrufen? Ich mag ein einfaches 2D-Java-Spiel programmieren, und hier ist mein Code der keyPressed Methode:Wie kann ich die keyPressed() Methode in einer Schleife aufrufen?
private void KeyPressed(java.awt.event.KeyEvent evt) {
key = evt.getKeyCode();
if (key == KeyEvent.VK_W) {
direction = 1;
PlayerMovement();
}
if (key == KeyEvent.VK_S) {
direction = 2;
PlayerMovement();
}
if (key == KeyEvent.VK_D) {
direction = 3;
}
}
Zeigen Sie Ihren aktuellen Code - was haben Sie versucht? Was versuchst du zu erreichen? – nhouser9
Ok, Sie haben etwas von Ihrem Code gezeigt. Jetzt sagen Sie uns, was Sie eigentlich machen wollen. Was macht dein Programm jetzt und was willst du machen? – nhouser9
Ich möchte ein 2D-Java-Spiel (Grafiken wie Pokemon) programmieren, in diesem Spiel kann ich laufen, ich muss jedes Mal die Taste drücken, um eine Animation des Gehens zu bekommen. Ich möchte feststellen, dass ich den Schlüssel halten kann, aber es funktioniert nicht, denn wenn Sie einen Schlüssel zum Beispiel 2 Sekunden halten, läuft der Spieler etwa 4 Sekunden in die gleiche Richtung und Sie können nichts zwischen – lukas