Wie kann ich ein Objekt bewegen in BlueJ?
Ich möchte, dass sich ein Hindernis bei mir vor und zurück bewegt damit es ein bisschen schwerer ist wie mach ich das oder wie ist der Code dafür?
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Java, BlueJ, Code
Für dein Objekt brauchst du eine Richtung (-1/1), eine Geschwindigkeit (Schrittweite), eine Ausgangsposition und zwei Grenzen.
Bei jedem draw call deiner Game Loop berechnest du die neue Position.
Die muss mit den Grenzen verglichen werden. Wurde eine Grenze überschritten, invertierst du die Richtung.
Im Anschluss wird das Objekt an seiner neuen Position gezeichnet.