Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| gf2:projekte:2023:minecraft:2d2gruppe5 [2024/01/23 20:39] – gygis | gf2:projekte:2023:minecraft:2d2gruppe5 [2024/01/23 22:12] (aktuell) – baechlern | ||
|---|---|---|---|
| Zeile 17: | Zeile 17: | ||
| - | <WRAP center round box 65%> | + | |
| - | {{: | + | {{: |
| - | </ | + | |
| Zeile 42: | Zeile 42: | ||
| Da wir sowohl ein statisches Bauwerk errichten, aber auch ein interaktives Spiel planen, werden wir verschiedene Programmierkonzepte brauchen. Für den Tempel werden wir verschiedene Materialen in die Slots setzen müssen '' | Da wir sowohl ein statisches Bauwerk errichten, aber auch ein interaktives Spiel planen, werden wir verschiedene Programmierkonzepte brauchen. Für den Tempel werden wir verschiedene Materialen in die Slots setzen müssen '' | ||
| + | <WRAP center round box 100%> | ||
| {{: | {{: | ||
| An diesem Standort werden wir den Tempel programmieren | An diesem Standort werden wir den Tempel programmieren | ||
| Zeile 48: | Zeile 49: | ||
| {{: | {{: | ||
| Die Menschen im Dorf erzählen, wie gefährlich der Tempel ist | Die Menschen im Dorf erzählen, wie gefährlich der Tempel ist | ||
| + | </ | ||
| + | |||
| ====== 15.Dezember - Zwischenbericht ====== | ====== 15.Dezember - Zwischenbericht ====== | ||
| Zeile 74: | Zeile 77: | ||
| {{: | {{: | ||
| - | * Der Tempel wird Stockwerk für Stockwerk programmiert. Die meisten Probleme | + | * Der Tempel wird Stockwerk für Stockwerk programmiert. Die meisten Probleme |
| {{: | {{: | ||
| - | Wir haben verschiedene Codes für verschiedene Aspekte unseres Spiels. Folgender ist ein Beispiel dafür, was man tun muss, damit sich der Höhleneingang, | + | Wir haben verschiedene Codes für verschiedene Aspekte unseres Spiels. Folgender ist ein Beispiel dafür, was man tun muss, damit sich der Höhleneingang, |
| - | + | ||
| - | # Öffnen der Höhle | + | |
| - | def caveEnter(): | + | # Open cave |
| - | blocks.fill(AIR, | + | def caveEnter(): |
| - | | + | blocks.fill((material[0]), world(-274, 88, 1269), |
| - | | + | player.on_item_interacted(BONE, |
| - | FillOperation.REPLACE) | + | |
| - | player.on_chat("a", | + | # Open geode |
| + | def geode(): | ||
| + | y = 11 | ||
| + | y2 = 16 | ||
| + | z = 1356 | ||
| + | for index in range(9): | ||
| + | blocks.fill((material[0]), | ||
| + | y = y - 1 | ||
| + | y2 = y2 - 1 | ||
| + | z = z + 1 | ||
| + | player.execute("effect @s night_vision 90 1 true") | ||
| + | player.execute(" | ||
| + | player.on_item_interacted(HEART_OF_THE_SEA, geode) | ||
| - | # Öffnen der Geode | ||
| - | def geode(): | ||
| - | y = 11 | ||
| - | y2 = 16 | ||
| - | z = 1356 | ||
| - | for index in range(9): | ||
| - | blocks.fill(AIR, | ||
| - | world(-117, y, z), | ||
| - | world(-120, y2, z), | ||
| - | FillOperation.REPLACE) | ||
| - | y = y - 1 | ||
| - | y2 = y2 - 1 | ||
| - | z = z + 1 | ||
| - | player.execute(" | ||
| - | player.execute(" | ||
| - | player.on_chat(" | ||
| Zeile 118: | Zeile 118: | ||
| Wir befinden uns im Endspurt. Während die Map für unser Spiel und die Funktionen für die Höhle schon stehen, sind es kleine Probleme mit dem Tempel, | Wir befinden uns im Endspurt. Während die Map für unser Spiel und die Funktionen für die Höhle schon stehen, sind es kleine Probleme mit dem Tempel, | ||
| - | <color # | + | <color # |
| {{: | {{: | ||
| </ | </ | ||
| Zeile 124: | Zeile 124: | ||
| Unser von Hand gebauter Testtempel zeigt uns, wie das Endprodukt aussehen soll(Bild oben). Momentan sieht es aber noch folgendermassen aus: | Unser von Hand gebauter Testtempel zeigt uns, wie das Endprodukt aussehen soll(Bild oben). Momentan sieht es aber noch folgendermassen aus: | ||
| - | <color # | + | <color # |
| {{: | {{: | ||
| </ | </ | ||
| Zeile 130: | Zeile 130: | ||
| ====== Fazit - Ende des Projekts 22. Januar ====== | ====== Fazit - Ende des Projekts 22. Januar ====== | ||
| - | Wie schon zu Beginn des Projektes vermutet, war es eine Herausforderung, | + | Wie schon zu Beginn des Projektes vermutet, war es eine Herausforderung, |
| Trotz der Tatsache, dass die Zeit zum Ende des Projektes eher knapp wurde, haben wir im Verlauf der Arbeit Ideen und neue Projekte entwickelt und in die Tat umgesetzt. Schlussendlich ist unser Projekt zu einem interessanten, | Trotz der Tatsache, dass die Zeit zum Ende des Projektes eher knapp wurde, haben wir im Verlauf der Arbeit Ideen und neue Projekte entwickelt und in die Tat umgesetzt. Schlussendlich ist unser Projekt zu einem interessanten, | ||
| Zeile 138: | Zeile 138: | ||
| Projekt Minecraft hat uns in die Welt der professionellen Spieleentwickler entführt und wir würden dies auf jeden Fall folgenden Klassen empfehlen, die sich in den nächsten Jahren mit Programmierkonzepten auseinandersetzen werden. | Projekt Minecraft hat uns in die Welt der professionellen Spieleentwickler entführt und wir würden dies auf jeden Fall folgenden Klassen empfehlen, die sich in den nächsten Jahren mit Programmierkonzepten auseinandersetzen werden. | ||
| - | <WRAP center round box 70%> | ||
| + | |||
| + | <WRAP center round box 60%> | ||
| {{: | {{: | ||
| - | </ | ||
| - | <WRAP center round box 70%> | + | |
| {{: | {{: | ||
| </ | </ | ||
| + | |||
| + | |||