Mit dein Goto hast du ein Art von Endloss--Schleife eingebaut.
Sag mal das obstacle_right stimmt (den Wert, oder was es auch ist, ist nicht 0):
obstacle_right=1;
resultiert in die Ablauffolge:
move(40, BWD, DIST_MM(20), true);
rotate(40, LEFT, 10, true);
moveAtSpeed(80,80); //drehen bis kein Hinderniss mehr zu sehen
A:
if(!obstacle_right) // wird passiert weil obstacle_right ist Wahr)
goto A;
if(!obstacle_right) // wird wieder passiert weil es immer noch nicht ist geändert
goto A;
....
ad infinitem
Lesezeichen