Greenfoot Tastatursteuerung über Act-Methode?
Hallo! Ich bin zurzeit dabei ein kleines Spiel in Greenfoot zu programmieren, wofür ich ein Objekt mit den Pfeiltasten steuern möchte. Bisher finde ich allerdings dazu nur Möglichkeiten mithilfe der Run-Taste. Meine anderen Objekte sind für die Ausführung durch Drücken des Act-Buttons aufgebaut. Ich habe bereits versucht, die Befehle in eine Endlos-Schleife zu schreiben, glaube aber, dass Greenfoot dies nicht zulässt.
Vielen Dank für eure Mithilfe!
3 Antworten
Übrigens, bei der While-Schleife fehlt ein =, es müsste a == true heißen, vielleicht hilft das.
Aber wie gesagt, so komm ich in eine Endlosschleife und das Programm lässt sich nicht starten.
1. Du kannst while(true) machen
2. Mach Mal ein System outprint oder debugge. Ich tippe auf falsche groß und Kleinschreibung der iskeydown.
Folgt man dem Greenfoot Tutorial, sollte die act-Methode bereits wie eine game loop agieren und deine bisherige Abfragen in dieser reichen als erstes Grundgerüst zum Behandeln von Tastendrücken (oben/unten) für das Objekt doch aus (?).
Wozu checkKeyPress benötigt wird, kann ich nicht nachvollziehen, zumal ich nicht sehe, wo du diese Methode denn überhaupt aufrufst.
Mit Act werden die Act-Methoden einmal, mit Run unendlich abgespielt. "checkKeyPress" ist eine vorgefertigte Methode von Greenfoot