So, hab's mir jetzt mal angeguckt:
Bei diesem Code (Voraussetzung Roboter ganz oben links, Stein in 2. Reihe von oben)
Delphi-Quellcode:
unten
solange nicht istrechts tue
dreherechts
~Schleife
solange nicht istbaustein tue
vorwärts
~Schleife
Bausteinaufheben
solange nicht istwand tue
rückwärts
~schleife
Hängt dein Programm ewig in der letzten Schleife.
Außerdem finde ich es extrem nervig, dass man a) Ziegel und b) den Roboter im Entwicklungsmodus nicht einfach setzen kann. Man muss sich immer erst ein Programm schreiben, das den Roboter in die gewünschte Position bewegt und dann an dieser position den Ziegel ablegt.
Außerdem würde ich mir noch weitere Abfragen wünschen, z.B., wo sich der Roboter gerade befindet. Also alle Kästchen als 2-Dimensionalen Array und prüfen, welche Koordinaten der Roboter gerade hat.
Ein zweiter Roboter wäre auch nicht schlecht. Man könnte sie dann ansteuern mit
Delphi-Quellcode:
Roboter1.unten
Roboter2.oben
Ansosnten nicht schlecht