gf2:projekte:2024:minecraft:2d1gruppe5

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
gf2:projekte:2024:minecraft:2d1gruppe5 [2025/04/07 11:58] glocknerlgf2:projekte:2024:minecraft:2d1gruppe5 [2025/05/18 13:43] (aktuell) glocknerl
Zeile 38: Zeile 38:
 Damit wilkommen in Thornveil der Stadt des Blütenstaubes und viel Spass. Damit wilkommen in Thornveil der Stadt des Blütenstaubes und viel Spass.
  
-Code: +<code python> 
-  mauerlaenge=0#Platzhalter nummer, wird in der Funktion "Stadtmauer" Definiert.+  mauerlaenge=0#Platzhalter nummer, wird in der Funktion "Stadtmauer" Definiert.#Leo
   mauerbreite=0#Platzhalter nummer, wird in der Funktion "Stadtmauer" Definiert   mauerbreite=0#Platzhalter nummer, wird in der Funktion "Stadtmauer" Definiert
   BigHouseWidth=0#Platzhalter nummer, wird in der Funktion "ScatterBoneMeal" Definiert   BigHouseWidth=0#Platzhalter nummer, wird in der Funktion "ScatterBoneMeal" Definiert
   loading=1   #Fake Boolean um mit 1 und 0 Wahr und Falsch darzustellen, wird in "Loading" verwendet.   loading=1   #Fake Boolean um mit 1 und 0 Wahr und Falsch darzustellen, wird in "Loading" verwendet.
   list=[BARREL,CRAFTING_TABLE,STONECUTTER]   list=[BARREL,CRAFTING_TABLE,STONECUTTER]
-  def Stadtmauer(laenge,breite):#Generation der Stadtmauer welche das Dorf umrandet+  def Stadtmauer(laenge,breite):#Generation der Stadtmauer welche das Dorf umrandet#Leo
       global mauerlaenge       global mauerlaenge
       mauerlaenge=laenge       mauerlaenge=laenge
Zeile 56: Zeile 56:
       else:       else:
           blocks.fill(AIR, pos(0+laenge/2, 0, 0), pos(0+laenge/2+1, 2, 0), FillOperation.REPLACE)           blocks.fill(AIR, pos(0+laenge/2, 0, 0), pos(0+laenge/2+1, 2, 0), FillOperation.REPLACE)
-  def Pfad(laenge,breite):#Pfad in der mitte des Dorfes, immer in der Mitte durch Modulo.+  def Pfad(laenge,breite):#Pfad in der mitte des Dorfes, immer in der Mitte durch Modulo.#Leo
       if laenge%2==0:       if laenge%2==0:
           blocks.fill(GRASS_PATH, pos(0+laenge/2-1, -1, 1), pos(0+laenge/2+1, -1, 0+breite), FillOperation.REPLACE)           blocks.fill(GRASS_PATH, pos(0+laenge/2-1, -1, 1), pos(0+laenge/2+1, -1, 0+breite), FillOperation.REPLACE)
Zeile 62: Zeile 62:
           blocks.fill(GRASS_PATH, pos(0+laenge/2-0.5, 0-1, 1), pos(0+laenge/2+0.5, -1, 0+breite), FillOperation.REPLACE)           blocks.fill(GRASS_PATH, pos(0+laenge/2-0.5, 0-1, 1), pos(0+laenge/2+0.5, -1, 0+breite), FillOperation.REPLACE)
                  
-  def Signal(): #Musik welche das Signal zur fertigstellung des Programms gibt.+  def Signal(): #Musik welche das Signal zur fertigstellung des Programms gibt.#Leo
       music.change_tempo_by(300)       music.change_tempo_by(300)
       music.play_note(Note.C4, 0)       music.play_note(Note.C4, 0)
Zeile 74: Zeile 74:
       music.play_note(Note.C5, 0,1000)       music.play_note(Note.C5, 0,1000)
  
-  def Musik():#Musik die spielt sobald der Spieler ins Dorf eintitt.+  def Musik():#Musik die spielt sobald der Spieler ins Dorf eintitt.#Leo
       music.set_volume(255)       music.set_volume(255)
       music.play_music(MusicDisc.PIGSTEP)       music.play_music(MusicDisc.PIGSTEP)
  
-  def BuildHouse(LAENGE,BREITE,HOEHE,Xoffset,Yoffset,Zoffset):+  def BuildHouse(LAENGE,BREITE,HOEHE,Xoffset,Yoffset,Zoffset):#Dominique#Leo#Victoria#Julien
       blocks.fill(PLANKS_BIRCH, pos(5+Xoffset,-1+Yoffset, 10+Zoffset), pos(5+Xoffset+ LAENGE, 0+Yoffset+HOEHE, 10+BREITE+Zoffset), FillOperation.HOLLOW)               blocks.fill(PLANKS_BIRCH, pos(5+Xoffset,-1+Yoffset, 10+Zoffset), pos(5+Xoffset+ LAENGE, 0+Yoffset+HOEHE, 10+BREITE+Zoffset), FillOperation.HOLLOW)        
       blocks.place(OAK_DOOR, pos(7+Xoffset, 0+Yoffset, 10+Zoffset))       blocks.place(OAK_DOOR, pos(7+Xoffset, 0+Yoffset, 10+Zoffset))
Zeile 98: Zeile 98:
       blocks.place(BED, pos(1+Xoffset+LAENGE, 0+Yoffset, 8+Zoffset+BREITE))       blocks.place(BED, pos(1+Xoffset+LAENGE, 0+Yoffset, 8+Zoffset+BREITE))
       blocks.place(list[randint(0,2)],pos(1+Xoffset+LAENGE+2, 0+Yoffset, 9+Zoffset+BREITE))       blocks.place(list[randint(0,2)],pos(1+Xoffset+LAENGE+2, 0+Yoffset, 9+Zoffset+BREITE))
-  def ScatterBoneMeal(breite):+  def ScatterBoneMeal(breite):#Victoria #Leo
       agent.set_item(BONE_MEAL, 64, 1)       agent.set_item(BONE_MEAL, 64, 1)
       agent.set_assist(PLACE_ON_MOVE, False)       agent.set_assist(PLACE_ON_MOVE, False)
Zeile 114: Zeile 114:
       agent.teleport(pos(0, 60, 0), SOUTH)       agent.teleport(pos(0, 60, 0), SOUTH)
  
-  def Detection(laenge,breite):+  def Detection(laenge,breite):#Leo
       x1 = player.position().get_value(Axis.X)       x1 = player.position().get_value(Axis.X)
       y1 = player.position().get_value(Axis.Y)       y1 = player.position().get_value(Axis.Y)
Zeile 123: Zeile 123:
       z = player.position().get_value(Axis.Z)       z = player.position().get_value(Axis.Z)
  
-      def on_forever(): +def on_forever():
-    +
          
           x = player.position().get_value(Axis.X)           x = player.position().get_value(Axis.X)
Zeile 137: Zeile 136:
       loops.forever(on_forever)       loops.forever(on_forever)
  
-  def Umrandung(laenge,breite):+  def Umrandung(laenge,breite):#Leo
       Stadtmauer(laenge, breite)       Stadtmauer(laenge, breite)
       Pfad(laenge, breite)       Pfad(laenge, breite)
       Detection(laenge, breite)       Detection(laenge, breite)
          
-  def BigHouse(length, width, height, Xoffset, Yoffset, Zoffset):+  def BigHouse(length, width, height, Xoffset, Yoffset, Zoffset):#Julien#Victoria#Leo#Dominique
       Xoffset=mauerlaenge/2-length       Xoffset=mauerlaenge/2-length
       Zoffset=mauerbreite-width*2       Zoffset=mauerbreite-width*2
Zeile 169: Zeile 168:
       blocks.place(BED, pos(Xoffset+length/2, 0+Yoffset, 0+width*2+Zoffset-3))       blocks.place(BED, pos(Xoffset+length/2, 0+Yoffset, 0+width*2+Zoffset-3))
       blocks.place(BED, pos(Xoffset+length/2+1, 0+Yoffset, 0+width*2+Zoffset-3))       blocks.place(BED, pos(Xoffset+length/2+1, 0+Yoffset, 0+width*2+Zoffset-3))
-  def Tree(x, y, z,Xoffset,Yoffset,Zoffset):+  def Tree(x, y, z,Xoffset,Yoffset,Zoffset):#Julien#Victoria
       for i in range(4):#Stamm bauen       for i in range(4):#Stamm bauen
           blocks.place(LOG_OAK, pos(x+Xoffset,y + i+Yoffset, z+Zoffset))           blocks.place(LOG_OAK, pos(x+Xoffset,y + i+Yoffset, z+Zoffset))
Zeile 178: Zeile 177:
                       blocks.place(LEAVES_OAK, pos(x + dx+Xoffset, y + dy+Yoffset, z + dz+Zoffset))                       blocks.place(LEAVES_OAK, pos(x + dx+Xoffset, y + dy+Yoffset, z + dz+Zoffset))
  
-  def Fire(Xoffset,Yoffset,Zoffset):+  def Fire(Xoffset,Yoffset,Zoffset):#Leo#Dominique
       blocks.place(CAMPFIRE, pos(0+Xoffset,0+Yoffset, 0+Zoffset))       blocks.place(CAMPFIRE, pos(0+Xoffset,0+Yoffset, 0+Zoffset))
  
-  def Villagers(x,y,z):+  def Villagers(x,y,z):#Leo#Dominique
       mobs.spawn(VILLAGER, pos(0+x, 0+y, 0+z))       mobs.spawn(VILLAGER, pos(0+x, 0+y, 0+z))
  
-  def Loading():+  def Loading():“Leo
       def on_forever():       def on_forever():
           if loading==1:           if loading==1:
Zeile 194: Zeile 193:
       loops.forever(on_forever)       loops.forever(on_forever)
  
-  def Loaded():#Signal um das Wiederholen von "Laden" zu verhindern.+  def Loaded():#Signal um das Wiederholen von "Laden" zu verhindern.“Leo
       def on_forever():       def on_forever():
           global loading           global loading
Zeile 200: Zeile 199:
       loops.forever(on_forever)       loops.forever(on_forever)
  
-  def fin():#End Nachricht+  def fin():#End Nachricht#Leo
       for i in range (2):       for i in range (2):
           gameplay.title(mobs.target(NEAREST_PLAYER), "Geladen", "Viel Spass")           gameplay.title(mobs.target(NEAREST_PLAYER), "Geladen", "Viel Spass")
Zeile 206: Zeile 205:
           loops.pause(1500)           loops.pause(1500)
  
-  def BuildFountain(x, y, z, start_x, start_y, start_z):#Doppelbrunnen+  def BuildFountain(x, y, z, start_x, start_y, start_z):#Doppelbrunnen#Victoria#Leo#Julien
       # Unterer Brunnen       # Unterer Brunnen
       blocks.fill(STONE_BRICKS, pos(start_x, start_y, start_z),pos(start_x + x - 1, start_y, start_z + z - 1), FillOperation.REPLACE)       blocks.fill(STONE_BRICKS, pos(start_x, start_y, start_z),pos(start_x + x - 1, start_y, start_z + z - 1), FillOperation.REPLACE)
Zeile 217: Zeile 216:
       blocks.place(WATER, pos(center_x, start_y+y+1, center_z))       blocks.place(WATER, pos(center_x, start_y+y+1, center_z))
  
-  def Ausführen():#Ausführung des Codes bei Chat eingabe.+  def Ausführen():#Ausführung des Codes bei Chat eingabe.#Leo
       Loading()       Loading()
       Umrandung(40,70)       Umrandung(40,70)
Zeile 250: Zeile 249:
       fin()#Signal den Text zu "Geladen" zu ändern.       fin()#Signal den Text zu "Geladen" zu ändern.
   player.on_chat("Blütenstaub", Ausführen)   player.on_chat("Blütenstaub", Ausführen)
 +</code>
  • gf2/projekte/2024/minecraft/2d1gruppe5.1744019896.txt.gz
  • Zuletzt geändert: 2025/04/07 11:58
  • von glocknerl