Robot Karol:Den ganzen Boden ausfüllen?
Hallo,
ich will eine Anweisung schreiben,indem Robot Karol den ganzen Boden mit Ziegeln ausfüllt,unabängig von der Größe der Welt.
D.h:Eine Anweisung,die Karol den ganzen Boden ausfüllen lässt,egal wie groß die Welt ist und dann wieder auf die Startposition zurückkehren.
Ich hab es bisher nicht geschafft,vielleicht könnt ihr mir eine Anweisung schreiben?
Vielen Dank
2 Antworten
Hey Leute,ich habe eine Lösung gefunden:
wiederhole solange NichtIstWand
wiederhole solange NichtIstWand
Hinlegen
Schritt
*wiederhole
LinksDrehen
LinksDrehen
wiederhole solange istziegel
Schritt
*wiederhole
Hinlegen
Schritt
RechtsDrehen
wenn nichtistwand
dann Schritt
sonst
rechtsdrehen
rechtsdrehen
*Wenn
RechtsDrehen
*wiederhole
wiederhole solange NichtIstWand
Hinlegen
Schritt
*wiederhole
linksdrehen
wiederhole solange nichtistwand
schritt
*wiederhole
linksdrehen
Sie funktioniert in allen Welten,egal wie groß sie ist.
Plus:Robot Karol geht an seine Startposition zurück
Schreibe mir bitte kurz ob du das meinst:
Also meinst du mit „Robot Karol“ diesen Roboter der Blöcke und so platten auf den Boden setzen kann und man diesen mit befehlen wie schritt oder links- bzw Rechtsdrehen Steuern kann?
Also du musst den „an einer Ecke ansetzten dann musst du eingeben:
Wiederhole (so groß wie deine Welt ist) (zb 10) mal
Markesetzen
Schritt
*wiederhole
Linksdrehen
Schritt
Markesetzen
Linksdrehen
Wiederhole 10 mal
Markesetzen
Schritt
*wiederhole
Rechtdrehen
... immer so weiter bis zum Ende
Toll,das kann ich ja.
Mir geht es aber um eine Anweisung,die bei allen Größen der Welt funktioniert.
Doch,muss es.Ich habe das nämlich als Aufgabe
Es geht auf jeden Fall mit Wenn-Dann Befehlen