Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| planung:interaktionen [2022/10/27 11:40] – angelegt lehmannr | planung:interaktionen [2022/10/27 11:48] (aktuell) – lehmannr | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ==== Tipps und Informationen zum Programmieren von Interatkionen ==== | + | ===== Tipps und Informationen zum Programmieren von Interatkionen ===== |
| + | |||
| + | Man kann auch Python-Funktionen ausführen, wenn bestimmte Bedingungen erfüllt sind. Dazu verwendet man sogenannte " | ||
| + | |||
| + | Wenn der Spieler " | ||
| + | |||
| + | <sxh python> | ||
| + | def baue_Goldhaus(): | ||
| + | blocks.fill(GOLD_BLOCK, | ||
| + | blocks.fill(AIR, | ||
| + | |||
| + | player.on_chat(" | ||
| + | </ | ||
| + | |||
| + | Es gibt verschiedene von diesen Listenern. Alle beginnen mit ** player.on, ** oder mit ** blocks.on **. | ||
| + | (player.on_chat, | ||
| + | |||
| + | Was ich noch selber rausfinden muss: wie ruft man am Besten eine Python-Funktion auf aus Minecraf (so dass man z.B. einen Schalter bewegen kann und die Funktion wird ausgeführt). Aktuell funktioniert für mich nur der Trick, dass ich einen Block erstelle und wenn man ihn zerstört wird die Funktion aufgerufen, die den Block gleich wieder hinzufügt. Dies ist dann ein " | ||