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:2d1gruppe2 [2024/01/23 23:56] – buchsk | gf2:projekte:2023:minecraft:2d1gruppe2 [2024/01/30 11:09] (aktuell) – buchsk | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | <color # | ||
| + | {{ : | ||
| ===== SCRUMBOARD - GRUPPE KINO ===== | ===== SCRUMBOARD - GRUPPE KINO ===== | ||
| Zeile 5: | Zeile 6: | ||
| **Projekt Kino - Unsere Idee:** | **Projekt Kino - Unsere Idee:** | ||
| Man befindet sich auf einer kleinen Insel, irgendwo im Himmel. Es baut sich ohne Agent ein Kino auf. Der Bau beginnt mit der Treppe. Wenn man die Treppe hinauf geht befindet man sich im Eingang des Kinos. Sobald man sich im Kinosaal befindet, wird ein Film abgespielt. Für uns war wichtig ein Projekt zu machen mit dem alle etwas anfangen können, nicht nur die, die sich viel mit der Thematik des Programmierens beschäftigen, | Man befindet sich auf einer kleinen Insel, irgendwo im Himmel. Es baut sich ohne Agent ein Kino auf. Der Bau beginnt mit der Treppe. Wenn man die Treppe hinauf geht befindet man sich im Eingang des Kinos. Sobald man sich im Kinosaal befindet, wird ein Film abgespielt. Für uns war wichtig ein Projekt zu machen mit dem alle etwas anfangen können, nicht nur die, die sich viel mit der Thematik des Programmierens beschäftigen, | ||
| + | |||
| + | **Anleitung zum benutzen der Welt** | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| **Aufteilung der Gruppe in zweier Teams:** | **Aufteilung der Gruppe in zweier Teams:** | ||
| Zeile 18: | Zeile 27: | ||
| z = player.position().get_value(Axis.Z) | z = player.position().get_value(Axis.Z) | ||
| - | if (-1<x<1) and (71< | + | if (-2<x<2) and (71< |
| mobs.spawn(FIREWORKS_ROCKET, | mobs.spawn(FIREWORKS_ROCKET, | ||
| + | mobs.spawn(FIREWORKS_ROCKET, | ||
| | | ||
| player.on_travelled(WALK, | player.on_travelled(WALK, | ||
| Zeile 281: | Zeile 291: | ||
| player.on_chat(" | player.on_chat(" | ||
| </ | </ | ||
| + | **Abbaumöglichkeit** | ||
| + | Wir haben auch natürlich eine Abbaumöglichkeit eingebaut die recht simpel ist | ||
| + | < | ||
| + | |||
| + | def ABBAU2(): | ||
| + | blocks.fill(AIR, | ||
| + | world(-1, 74, -16), | ||
| + | world(2, 71, -2), | ||
| + | FillOperation.HOLLOW) | ||
| + | player.on_chat(" | ||
| + | #Abbau für Alles | ||
| + | def ABBAU(): | ||
| + | blocks.fill(AIR, | ||
| + | world(-14, 73, -17), | ||
| + | world(14, 86, -70), | ||
| + | FillOperation.HOLLOW) | ||
| + | player.on_chat(" | ||
| + | | ||
| + | </ | ||
| + | | ||
| + | **Der ganze CODE** | ||
| + | Falls sich jemand intressiert | ||
| + | < | ||
| + | |||
| + | #Treppen | ||
| + | a = 0 | ||
| + | b = 0 | ||
| + | c = 0 | ||
| + | d = 0 | ||
| + | |||
| + | blocks.fill(STRIPPED_OAK_WOOD, | ||
| + | world(54, 75, -72), | ||
| + | world(-128, 86, -72), | ||
| + | FillOperation.REPLACE) | ||
| + | |||
| + | |||
| + | def ABBAU2(): | ||
| + | blocks.fill(AIR, | ||
| + | world(-1, 74, -16), | ||
| + | world(2, 71, -2), | ||
| + | FillOperation.HOLLOW) | ||
| + | player.on_chat(" | ||
| + | #Abbau für Alles | ||
| + | def ABBAU(): | ||
| + | blocks.fill(AIR, | ||
| + | world(-14, 73, -17), | ||
| + | world(14, 86, -70), | ||
| + | FillOperation.HOLLOW) | ||
| + | player.on_chat(" | ||
| + | |||
| + | |||
| + | # | ||
| + | |||
| + | |||
| + | |||
| + | def on_travelled_walk(): | ||
| + | x = player.position().get_value(Axis.X) | ||
| + | y = player.position().get_value(Axis.Y) | ||
| + | z = player.position().get_value(Axis.Z) | ||
| + | |||
| + | if (-2< | ||
| + | mobs.spawn(FIREWORKS_ROCKET, | ||
| + | mobs.spawn(FIREWORKS_ROCKET, | ||
| + | | ||
| + | player.on_travelled(WALK, | ||
| + | |||
| + | |||
| + | #Film abspielen | ||
| + | def on_on_chat(): | ||
| + | | ||
| + | blocks.clone( | ||
| + | world(53, 80, -78), | ||
| + | world(33, 75, -78), | ||
| + | world(-10, 78, -64), | ||
| + | CloneMask.REPLACE, | ||
| + | |||
| + | loops.pause(500) | ||
| + | |||
| + | blocks.clone( | ||
| + | world(32, 80, -78), | ||
| + | world(12, 75, -78), | ||
| + | world(-10, 78, -64), | ||
| + | CloneMask.REPLACE, | ||
| + | |||
| + | loops.pause(500) | ||
| + | | ||
| + | blocks.clone( | ||
| + | world(11, 80, -78), | ||
| + | world(-9, 75, -78), | ||
| + | world(-10, 78, -64), | ||
| + | CloneMask.REPLACE, | ||
| + | |||
| + | loops.pause(500) | ||
| + | | ||
| + | blocks.clone( | ||
| + | world(-10, 80, -78), | ||
| + | world(-30, 75, -78), | ||
| + | world(-10, 78, -64), | ||
| + | CloneMask.REPLACE, | ||
| + | |||
| + | loops.pause(500) | ||
| + | | ||
| + | blocks.clone( | ||
| + | world(-31, 80, -78), | ||
| + | world(-51, 75, -78), | ||
| + | world(-10, 78, -64), | ||
| + | CloneMask.REPLACE, | ||
| + | |||
| + | loops.pause(500) | ||
| + | | ||
| + | blocks.clone( | ||
| + | world(-52, 80, -78), | ||
| + | world(-72, 75, -78), | ||
| + | world(-10, 78, -64), | ||
| + | CloneMask.REPLACE, | ||
| + | |||
| + | loops.pause(500) | ||
| + | |||
| + | blocks.clone( | ||
| + | world(-73, 80, -78), | ||
| + | world(-93, 75, -78), | ||
| + | world(-10, 78, -64), | ||
| + | CloneMask.REPLACE, | ||
| + | |||
| + | loops.pause(3000) | ||
| + | |||
| + | blocks.clone( | ||
| + | world(-94, 80, -78), | ||
| + | world(-116, 75, -78), | ||
| + | world(-10, 78, -64), | ||
| + | CloneMask.REPLACE, | ||
| + | |||
| + | loops.pause(3000) | ||
| + | |||
| + | blocks.clone( | ||
| + | world(-117, 80, -78), | ||
| + | world(-137, 75, -78), | ||
| + | world(-10, 78, -64), | ||
| + | CloneMask.REPLACE, | ||
| + | |||
| + | loops.pause(3000) | ||
| + | |||
| + | blocks.clone( | ||
| + | world(-139, 80, -78), | ||
| + | world(-159, 75, -78), | ||
| + | world(-10, 78, -64), | ||
| + | CloneMask.REPLACE, | ||
| + | |||
| + | loops.pause(3000) | ||
| + | |||
| + | blocks.clone( | ||
| + | world(-160, 80, -78), | ||
| + | world(-172, 75, -78), | ||
| + | world(-10, 78, -64), | ||
| + | CloneMask.REPLACE, | ||
| + | |||
| + | blocks.clone( | ||
| + | world(-73, 80, -75), | ||
| + | world(-93, 75, -75), | ||
| + | world(-10, 78, -64), | ||
| + | CloneMask.REPLACE, | ||
| + | |||
| + | player.on_chat(" | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | def EFG(): | ||
| + | #Wände | ||
| + | blocks.fill(STRIPPED_SPRUCE_WOOD, | ||
| + | world(-14, 74, -17), | ||
| + | world(14, 86, -64), | ||
| + | FillOperation.HOLLOW) | ||
| + | |||
| + | blocks.fill(STRIPPED_OAK_WOOD, | ||
| + | world(-13, 79, -18), | ||
| + | world(-5, 74, -28), | ||
| + | FillOperation.HOLLOW) | ||
| + | blocks.fill(AIR, | ||
| + | world(-5, 76, -19), | ||
| + | world(-5, 78, -26), | ||
| + | FillOperation.REPLACE) | ||
| + | blocks.fill(STRIPPED_OAK_WOOD, | ||
| + | world(13, 79, -18), | ||
| + | world(5, 74, -28), | ||
| + | FillOperation.HOLLOW) | ||
| + | blocks.fill(AIR, | ||
| + | world(5, 78, -19), | ||
| + | world(5, 76, -26), | ||
| + | FillOperation.REPLACE) | ||
| + | |||
| + | blocks.fill(STONE_BRICKS, | ||
| + | world(5, 80, -18), | ||
| + | world(-5, 85, -28), | ||
| + | FillOperation.HOLLOW) | ||
| + | |||
| + | blocks.fill(STONE_BRICKS, | ||
| + | world(-3, 75, -42), | ||
| + | world(-13, 85, -28), | ||
| + | FillOperation.HOLLOW) | ||
| + | blocks.fill(STONE_BRICKS, | ||
| + | world(3, 75, -42), | ||
| + | world(13, 85, -28), | ||
| + | FillOperation.HOLLOW) | ||
| + | |||
| + | |||
| + | |||
| + | #Lichter | ||
| + | blocks.fill(GLOWSTONE, | ||
| + | world(-7, 79, -25), | ||
| + | world(-10, 79, -25), | ||
| + | FillOperation.REPLACE) | ||
| + | blocks.fill(GLOWSTONE, | ||
| + | world(-7, 79, -21), | ||
| + | world(-10, 79, -21), | ||
| + | FillOperation.REPLACE) | ||
| + | |||
| + | blocks.fill(GLOWSTONE, | ||
| + | world(10, 79, -25), | ||
| + | world(7, 79, -25), | ||
| + | FillOperation.REPLACE) | ||
| + | blocks.fill(GLOWSTONE, | ||
| + | world(10, 79, -21), | ||
| + | world(7, 79, -21), | ||
| + | FillOperation.REPLACE) | ||
| + | |||
| + | #Leinwand | ||
| + | blocks.fill(GLOWSTONE, | ||
| + | world(-11, 77, -63), | ||
| + | world(11, 84, -63), | ||
| + | FillOperation.HOLLOW) | ||
| + | blocks.fill(AIR, | ||
| + | world(-10, 78, -63), | ||
| + | world(10, 83, -64), | ||
| + | FillOperation.REPLACE) | ||
| + | blocks.fill(STRIPPED_OAK_WOOD, | ||
| + | world(-10, 78, -64), | ||
| + | world(10, 83, -64), | ||
| + | FillOperation.REPLACE) | ||
| + | blocks.fill(PLANKS_OAK, | ||
| + | world(-10, 78, -65), | ||
| + | world(10, 83, -65), | ||
| + | FillOperation.REPLACE) | ||
| + | |||
| + | blocks.fill(AIR, | ||
| + | world(2, 75, -17), | ||
| + | world(-2, 78, -17), | ||
| + | FillOperation.REPLACE) | ||
| + | |||
| + | |||
| + | |||
| + | #Treppen | ||
| + | def Treppe2(x, | ||
| + | b = 0 | ||
| + | while( b < hohe2): | ||
| + | blocks.fill(RED_WOOL, | ||
| + | b = b+1 | ||
| + | Treppe2(-2, | ||
| + | |||
| + | def Treppe3(x, | ||
| + | d = 0 | ||
| + | while( d < hohe4): | ||
| + | blocks.fill(LOG_DARK_OAK, | ||
| + | d = d+1 | ||
| + | Treppe3(-13, | ||
| + | |||
| + | def Treppe4(x, | ||
| + | c = 0 | ||
| + | while( c < hohe3): | ||
| + | blocks.fill(RED_WOOL, | ||
| + | c = c+1 | ||
| + | Treppe4(-2, -60, 76,6) | ||
| + | player.on_chat(" | ||
| + | |||
| + | |||
| + | def ABC(): | ||
| + | |||
| + | # | ||
| + | | ||
| + | def Treppe(x, | ||
| + | a = 0 | ||
| + | while( a < hohe): | ||
| + | blocks.fill(QUARTZ_SLAB, | ||
| + | a = a+1 | ||
| + | Treppe(-1, | ||
| + | |||
| + | blocks.fill(QUARTZ_SLAB, | ||
| + | world(1, 74, -11), | ||
| + | world(-1, 74, -16), | ||
| + | FillOperation.REPLACE) | ||
| + | player.on_chat(" | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||