Danke für die Hilfe es hat am Schluss doch geklappt
Die frage die er stellt wird zb. sein : Was passiert zwischen Zeilencode Nr. 49 und 52 und dann Zeileconde Nr.62 bis 68 ?
Doublewert moveAmount wird genutzt um die Länge und Breite des Spielfeldes zu nutzen, mit Abzug der Robotermaßen geteilt durch zwei, um kein Schaden zubekommen wenn sie gegen eine Wand fahren. Zeilencode Nr. 45 mit Math.atan (dy/ dx) , berechnet uns den Winkel aus den beide Roboter beim wenden der Diagonalen benötigen. Zeilencode Nr.53 mit Math.sqrt (dx*dx + dy*dy) , berechnet uns den Pythagoras um die Länge der Strecke zu bestimmen, die dann beide Roboter abfahren können mit dem davor ausgerechneten Winkel. Da der Roboter unter keinen Umständen die Route beenden soll benötigen wir eine while Schleife ohne Abbruchbedingung, die wir ganz am Anfang in unser Programm eingefügt haben (Zeile 36).
Ich habe es so beschrieben ....ist das ok ?