Dies ist eine alte Version des Dokuments!
Lösungen und Beispiele
Aufgaben A
- Der Agent baut einen Block, dreht sich nach links, baut 2 Blöcke, dreht sich nach links, baut 3 Blöcke… bis 6 Blöcke. Es entsteht eine linksdrehende Spirale. Wenn er aussen angekommen ist, baut er 10 Blöcke gerade aus und baut dann erneut eine Spirale - insgesamt 4 Mal. Erst wenn die Funktion
baueSpirale()aufgerufen wird, beginnt er mit dem Bau, nicht bei der Definition der Funktion. - <Code ausführen>
agent.set_assist(PLACE_ON_MOVE, True) # bauen während er bewegt agent.set_assist(DESTROY_OBSTACLES,True) # Hindernisse autom. zerstören def baueSpirale(richtung): for zahl in range(1,7): # zahl läuft von 1 bis 6 agent.move(FORWARD,zahl) agent.turn(richtung) for i in range(4): # i läuft von 0 bis 3 baueSpirale(LEFT) agent.move(FORWARD,10)