Kennt jemand den Code um ein erzeugtes Objekt ( das sich schon von selbst bewegt:random) daran zu hindert aus dem Bildschirm herauszufliegen?

...komplette Frage anzeigen

2 Antworten

Du musst in der Funktion, die das Objekt bewegt (bzw. die neue Position errechnet) Grenzen setzen. Bevor das zufällige Ergebnis auf die neue Position deines Vogels angewandt wird, musst Du abfragen, ob es deine Kriterien erfüllt. Bsp.: wenn x<= rechte Seite und x>= linke Seite dann ... hilfreich?

Antwort bewerten Vielen Dank für Deine Bewertung
derAndi22 09.07.2016, 17:56

Ja danke ich versuchs umzusetzten

0

Ich habe mal Pacman programmiert aber ein bisschen abgewandelt.

Du musst einfach eine if-Abfrage machen, wo die die Koordinate deines Vogels mit dem Rand vergleichst.

In meinem Fall habe ich die y Koordinate von Pacman (y2) mit dem rechten Rand verglichen. Da Pacman einen Radius von 10 hat, muss ich den Rand meines Bildschirmes um 10 verkleinern, um eine Crash-abfrage zu erstellen. 

Das selbe musst du dann mit den anderen seiten machen. So schwer ist das nicht:

Beispiel : Pacman Rand rechts? - (programmieren, BlueJ)
Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?