Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| gf2:projekte:minecraft:interaktionen [2023/11/26 11:26] – lehmannr | gf2:projekte:minecraft:interaktionen [2024/12/09 14:07] (aktuell) – marroc | ||
|---|---|---|---|
| Zeile 80: | Zeile 80: | ||
| </ | </ | ||
| + | |||
| + | Falls ein Spieler nicht durch das Programm durch '' | ||
| Dafür kann man auch Command-Blocks verwenden (siehe Punkt 4 unten), doch es ist meist viel einfacher, dies direkt im Python-Code zu tun. | Dafür kann man auch Command-Blocks verwenden (siehe Punkt 4 unten), doch es ist meist viel einfacher, dies direkt im Python-Code zu tun. | ||
| Zeile 124: | Zeile 126: | ||
| - Agent sammelt die Items ein | - Agent sammelt die Items ein | ||
| - Testen, welche Items der Agent im Inventar hat | - Testen, welche Items der Agent im Inventar hat | ||
| + | - Diesen Vorgang könnte man in eine '' | ||
| Beispielcode | Beispielcode | ||
| Zeile 151: | Zeile 154: | ||
| return diamondFound | return diamondFound | ||
| - | if (isDiamondInChest()==True): | + | # Nun können wir z.B. ein Mal pro Sekunde testen, ob ein Diamand in der Truhe ist |
| - | player.say(" | + | def on_forever(): |
| - | else: | + | |
| - | player.say(" | + | player.say(" |
| + | else: | ||
| + | player.say(" | ||
| + | loops.pause(1000) | ||
| + | |||
| + | loops.forever(on_forever) | ||
| </ | </ | ||
| - | [[gf2: | + | |