Die Grundkonzepte von Python verstehen
global in einer Funktion?call by value und call by reference.range-Befehlfor xxx in range-BefehlWhile und if-Befehl verstehen.self und seine Rolle in der OOP Programmierung in Python verstehensuper() dient.Die untenstehenden Befehle aus Minecraft sollte man verstehen, wenn man sie sieht:
| Befehl | Beispielbefehl/Erklärung |
|---|---|
| world(100,-60, 100) | Weltkoordinaten |
| pos(10, 3, 7) | Relative Koordinaten |
| agent.set_item | agent.set_item(DIAMOND_BLOCK,64,2) |
| agent.set_slot | agent.set_slot(1) |
| agent.place | agent.place(LEFT) |
| agent.move | agent.move(FORWARD,3) |
| agent.turn | agent.turn(LEFT) |
| agent.set_assist(PLACE_ON_MOVE, [TRUE/FALSE]) | Bauen, während Agent sich bewegt (Ja/Nein) |
| agent.teleport_to_player() | Agenten zum Spieler teleportieren |
| agent.set_assist(DESTROY_OBSTACLES, [TRUE/FALSE]) | Hindernisse zerstören |
| blocks.place | blocks.place(GOLD_BLOCK, world(101,-60, 20) |
| blocks.fill | blocks.fill(CONCRETE, world(1,-60,1), world(6, -50, 7),FillOperation.HOLLOW) |
| player.say | player.say(„Hallo“) |
| agent.inspect(AgentInspection.BLOCK, FORWARD) | Gibt die Block-ID |
| agent.detect(AgentDetection.BLOCK, FORWARD) | Gibt True/False |
| blocks.test_for_block(GRASS, world(0, -60, 0)) | Gibt True/False |