gf2:aufgaben2d2

Betrachte das untenstehende Programm und überlege dir, was es macht. Kopiere es in Minecraft und teste es ('c' drücken und dann in „Python“ einfügen).

# Grundeinstellungen
agent.set_assist(PLACE_ON_MOVE, True)
agent.set_item(GOLD_BLOCK, 64, 1)
agent.set_slot(1)

# Programm
agent.move(FORWARD,5)
agent.turn_left()
agent.move(FORWARD,5)
agent.turn_left()
agent.move(FORWARD,5)
agent.turn_left()
agent.move(FORWARD,5)

Aufgabe 1

Ich möchte, dass der Agent ein Quadrat der Seitenlänge 5 baut, doch irgendetwas funktioniert nicht? Versuche das Programm so zu ändern, dass er wirklich ein Quadrat der Seitenlänge 5 baut.

Aufgabe 2

Füge deinem Programm eine Variable mit dem Namen Seitenlaenge hinzu, sodass du über diese Variable steuern kannst, wie gross dein Quadrat wird.

Aufgabe 3

Lies im Wiki den Bereich über die Variablen durch und löse die Aufgaben dazu: Siehe hier

Aufgabe 4 Erkläre, was der Agent baut, wenn das untenstehende Programm ausgeführt wird. Erstelle eine Skizze.

agent.set_assist(PLACE_ON_MOVE, True)
agent.set_item(GOLD_BLOCK, 64, 1)
agent.set_item(GRASS, 64, 2)
agent.set_item(DIAMOND_BLOCK, 64, 3)

distances = [4,6,2]

for i in range(1,4):
    agent.set_slot(i)
    agent.place(LEFT)
    agent.move(FORWARD, distances[i-1])

  • gf2/aufgaben2d2.txt
  • Zuletzt geändert: 2023/10/02 08:43
  • von lehmannr