BlueJ Tastaturabfrage?
/** * Durch diese Methode bewegt sich der Dartpfeil */ public void bewege() //Erstellt die Bewegung des Pfeiles { int zoom = -300; int v = 10; derPfeil.position(); this.Kamera(); while(!tastatur.backspace()) { derPfeil.position(); this.Kamera(); zoom = -300; while(!tastatur.tab()) {} //wenn 1 gedrückt ist statt: wenn enter gedrückt ist while(!tastatur.enter()) { while(derPfeil.pfeilY() > 300 & !tastatur.enter()) { derPfeil.runter(); } while(derPfeil.pfeilY() < 500 & !tastatur.enter()) { derPfeil.hoch(); } } while(derPfeil.spitzeZ() < 799 ) { derPfeil.fliegen(); } Sys.warte(700); while(zoom < 650) { Kamera1.setzePosition(0,400,zoom); zoom = zoom + v; Sys.warte(1); } Sys.warte(700); } }
Ich habe ein Programm in BlueJ (mit der Bibliothek GLOOP), in dem ich die Klassen Dartscheibe, Pfeil und Simulation habe.
Das Ziel ist es, das man am Anfang mit den Tasten 1 und 2 auswählen kann, ob der Pfeil nach links und rechts oder nach oben und unten fliegt.
Im Moment kann man mit Tab die Bewegung starten und mit Enter schießen.
Die anderen Klassen kann ich nicht zeigen, da es dann mehr als 3000 Zeichen werden. 😐 Wenn die jemand braucht, gebt mir einen Vorschlag, wie ich das machen kann (erste Frage hier^^).
Meine Frage ist also, wie ich eine Tastaturabfrage der Zahlentasten hinbekomme.