Robot Karol: Schwimmbäder bauen

Aus MINT.lentner.net
Zur Navigation springen Zur Suche springen

Version 0: Alles per Hand selber machen. Auch das geht!

Einfach nur alle Handgriffe kopieren

Mit den Knöpfen unter Deinem Grafikfenster kannst Du natürlich per Hand alles bauen. Das kannst Du unter "Welt speichern" auch aufheben und durch Öffnen Welt auch jederzeit wieder herholen. Das macht man auch, um einmalig mal eine Spielwelt (z.B. Ein Level für ein Computerspiel) zu entwerfen.

Mit Welt direkt festlegen (vorher in 2D-Modus wechseln!) geht das auch ganz fix.

Aber Roboter programmiert man aus anderen Gründen: Du möchtest Anweisungen so geben, dass Karol selber die Dinge baut - und zwar so baut, wie Du willst.

Stell' Dir vor, der Roboter Karol ist Dein Lehrjunge und Du lernst ihm, das Schwimmbad zu bauen.



Version 1: Gib Karol Deine Anweisungen im Anweisungsfenster links

Einfach nur alle Handgriffe kopieren

Erklärung


//Westseite
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
LinksDrehen
//Südseite
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
LinksDrehen
//Ostseite
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
LinksDrehen
//Nordseite
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
LinksDrehen


Version 2

Mit Wiederholungen alles einfacher, flexibler und übersichtlicher gestalten
Wie kann ich Karol lernen, dass er sich an die Raumgröße anpasst?

Erklärung


wiederhole 4 mal
  Hinlegen Schritt
  Hinlegen Schritt
  Hinlegen Schritt
  Hinlegen Schritt
  LinksDrehen
*wiederhole


Version 3

Mit Wiederholungen alles einfacher, flexibler und übersichtlicher gestalten

Erklärung


Anweisung GeheBisZurWand
 solange NichtIstWand tue
    Schritt
 *solange
*Anweisung
Anweisung GeheRundherum
 wiederhole 4 mal
    GeheBisZurWand LinksDrehen
 *wiederhole
*Anweisung
GeheRundherum


Version 4

Mit Anweisungen Karol zur Selbstständigkeit erziehen

Erklärung


Anweisung ZiegleBisZurWand
  solange NichtIstWand tue
     Hinlegen Schritt
  *solange
*Anweisung
Anweisung ZiegleRundherum
  wiederhole 4 mal
     ZiegleBisZurWand LinksDrehen
  *wiederhole
*Anweisung
//Hauptprogramm
wiederhole 5 mal
   ZiegleRundherum
*wiederhole