Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| gf2:projekte:minecraft:tipps_bauen [2022/12/20 10:52] – lehmannr | gf2:projekte:minecraft:tipps_bauen [2023/12/04 22:31] (aktuell) – [6. Items ins Inventar eines Spielers/Agenten/Chest legen] lehmannr | ||
|---|---|---|---|
| Zeile 33: | Zeile 33: | ||
| ==== 2. Blöcke drehen ==== | ==== 2. Blöcke drehen ==== | ||
| - | Es gibt Blöcke, die nicht symmetrisch sind (z.B. Treppenstufen, | + | Es gibt Blöcke, die nicht symmetrisch sind (z.B. Treppenstufen, |
| - | ==== 2. Deny, Allow und Border-Blocks ==== | + | <sxh Python> |
| + | </ | ||
| + | |||
| + | ==== 3. Deny, Allow und Border-Blocks ==== | ||
| * Wenn man möchte, dass sich die Spieler nur in einem bestimmten Bereich aufhalten können, kann man sogenannte Border-Blocks verwenden. | * Wenn man möchte, dass sich die Spieler nur in einem bestimmten Bereich aufhalten können, kann man sogenannte Border-Blocks verwenden. | ||
| Zeile 45: | Zeile 48: | ||
| Um die Welt unveränderbar zu machen, verwendet man '' | Um die Welt unveränderbar zu machen, verwendet man '' | ||
| - | |||
| Will man diese allow-, deny, oder border-Blöcke mit Code erstellen (z.B. über '' | Will man diese allow-, deny, oder border-Blöcke mit Code erstellen (z.B. über '' | ||
| Zeile 51: | Zeile 53: | ||
| In [[https:// | In [[https:// | ||
| - | ==== 3. Komplexere Strukturen effizient bauen ==== | + | ==== 4. Komplexere Strukturen effizient bauen ==== |
| Angenommen, wir wollen eine etwas komplexere Struktur bauen, die wir nicht einfach mit einer for-Schleife oder einem einfachen Programm erstellen können. Natürlich könnten wir alle Blöcke einzeln mit '' | Angenommen, wir wollen eine etwas komplexere Struktur bauen, die wir nicht einfach mit einer for-Schleife oder einem einfachen Programm erstellen können. Natürlich könnten wir alle Blöcke einzeln mit '' | ||
| Zeile 92: | Zeile 94: | ||
| Es ist nicht ganz einfach, das Programm von oben zu verstehen, doch mit diesem Prinzip kann man recht elegant und effizient komplexe Strukturen bauen. Die Koordinaten muss man an die eigenen Bedürfnisse anpassen. im Beispiel von oben geht man davon aus, dass die Figur auf der " | Es ist nicht ganz einfach, das Programm von oben zu verstehen, doch mit diesem Prinzip kann man recht elegant und effizient komplexe Strukturen bauen. Die Koordinaten muss man an die eigenen Bedürfnisse anpassen. im Beispiel von oben geht man davon aus, dass die Figur auf der " | ||
| - | ==== 4. Einen Block " | + | ==== 5. Einen Block " |
| Will man, dass sich ein Block " | Will man, dass sich ein Block " | ||
| Spiele mit Bewegung laufen häufig in einem Game-Loop ab. Dies ist eine Schleife, die x Mal pro Sekunde ausgeführt wird (FPS=Frames pro Sekunde). Bei jedem Frame wird die Welt gelöscht und neu gezeichnet. Dadurch entsteht der Eindruck einer Bewegung. | Spiele mit Bewegung laufen häufig in einem Game-Loop ab. Dies ist eine Schleife, die x Mal pro Sekunde ausgeführt wird (FPS=Frames pro Sekunde). Bei jedem Frame wird die Welt gelöscht und neu gezeichnet. Dadurch entsteht der Eindruck einer Bewegung. | ||
| Zeile 115: | Zeile 117: | ||
| x = x+1 # Position anpassen | x = x+1 # Position anpassen | ||
| </ | </ | ||
| + | ==== 6. Dinge in das Inventar eines Spielers/ | ||
| + | Manchmal möchte man Items oder Blöcke in das Inventar eines anderen Spielers, des Agenten oder einer Kiste legen. Dazu kann man den Chat-Befehl ''/ | ||
| [[gf2: | [[gf2: | ||