Dies ist eine alte Version des Dokuments!
Projektidee: wir wollen eine Farm bauen mit einem Haus, verschiedenen Gehegen für Tiere und einem Gemüse- und Blumengarten dazu.
zusätzliche Ideen:
- Türe fürs Haus öffnet sich automatisch
- Tiere werden automatisch zu den richtigen Zeiten gefüttert
- Wässerungsanlage
def baue_haus(x,z) #NEUES HAUS blocks.fill(RED_WOOL, world(0, -60,-150), world(-7, -56, -150)) blocks.fill(WOOL, world(-6, -58,-150), world(-6, -57, -150)) blocks.fill(WOOL, world(-1, -58,-150), world(-1, -57, -150)) blocks.fill(AIR, world(-4, -60,-150), world(-3, -57, -150)) blocks.place(SPRUCE_SAPLING, world(-6, -59, -150)) blocks.place(SPRUCE_SAPLING, world(-1, -59, -150)) blocks.fill(DARK_OAK_LEAVES, world(-7, -60,-149), world(-0, -60, -149)) blocks.fill(AIR, world(-4, -60,-149), world(-3, -60, -149)) blocks.fill(RED_WOOL, world(0, -60,-151), world(0, -56, -160)) blocks.fill(RED_WOOL, world(-7, -60,-151), world(-7, -56, -160)) blocks.fill(RED_WOOL, world(0, -60,-160), world(-6, -56, -160)) blocks.fill(OAK_FENCE, world(-1, -58,-160), world(-6, -57, -160)) blocks.fill(OAK_FENCE, world(0, -59,-151), world(0, -59, -159)) blocks.fill(OAK_FENCE, world(-7, -59,-151), world(-7, -59, -159)) blocks.fill(DARK_OAK_LEAVES, world(-8, -60,-149), world(-8, -60, -161)) blocks.fill(DARK_OAK_LEAVES, world(0, -60,-161), world(-7, -60, -161)) blocks.fill(DARK_OAK_LEAVES, world(1, -60,-149), world(1, -60, -161)) blocks.fill(RED_WOOL, world(-6, -55,-150), world(-1, -55, -150)) blocks.fill(RED_WOOL, world(-5, -54,-150), world(-2, -54, -150)) blocks.fill(RED_WOOL, world(-4, -53,-150), world(-3, -53, -150)) blocks.fill(RED_WOOL, world(-6, -55,-160), world(-1, -55, -160)) blocks.fill(RED_WOOL, world(-5, -54,-160), world(-2, -54, -160)) blocks.fill(RED_WOOL, world(-4, -53,-160), world(-3, -53, -160)) blocks.fill(WOOL, world(1, -56,-149), world(1, -56, -161)) blocks.fill(WOOL, world(0, -55,-149), world(0, -55, -161)) blocks.fill(WOOL, world(-1, -54,-149), world(-1, -54, -161)) blocks.fill(WOOL, world(-2, -53,-149), world(-2, -53, -161)) blocks.fill(WOOL, world(-3, -52,-149), world(-3, -52, -161)) blocks.fill(WOOL, world(-4, -52,-149), world(-4, -52, -161)) blocks.fill(WOOL, world(-5, -53,-149), world(-5, -53, -161)) blocks.fill(WOOL, world(-6, -54,-149), world(-6, -54, -161)) blocks.fill(WOOL, world(-7, -55,-149), world(-7, -55, -161)) blocks.fill(WOOL, world(-8, -56,-149), world(-8, -56, -161)) blocks.fill(AIR, world(-6, -61,-159), world(-3, -61, -159)) blocks.fill(WATER, world(-6, -61,-159), world(-3, -61, -159)) blocks.fill(RED_WOOL, world(x-2, -52,-152), world(x-2, -51, -158))
blocks.fill(RED_WOOL, world(x-3, -51,-152), world(x-4, -50, -158)) blocks.fill(RED_WOOL, world(x-5, -52,-152), world(-5, -51, -158)) blocks.fill(WOOL, world(x-1, -51,-151), world(x-1, -51, -159)) blocks.fill(WOOL, world(x-2, -50,-151), world(x-2, -50, -159)) blocks.fill(WOOL, world(x-3, -49,-151), world(x-4, -49, -159)) blocks.fill(WOOL, world(x-5, -50,-151), world(x-5, -50, -159)) blocks.fill(WOOL, world(x-6, -51,-151), world(x-6, -51, -159))
#NEUES HAUS blocks.fill(RED_WOOL, world(0, -60,-150), world(-7, -56, -150)) blocks.fill(WOOL, world(-6, -58,-150), world(-6, -57, -150)) blocks.fill(WOOL, world(-1, -58,-150), world(-1, -57, -150)) blocks.fill(AIR, world(-4, -60,-150), world(-3, -59, -150)) blocks.place(SPRUCE_SAPLING, world(-6, -59, -150)) blocks.place(SPRUCE_SAPLING, world(-1, -59, -150)) blocks.fill(DARK_OAK_LEAVES, world(-7, -60,-149), world(0, -60, -149)) blocks.fill(AIR, world(-4, -60,-149), world(-3, -60, -149)) blocks.fill(RED_WOOL, world(0, -60,-151), world(0, -56, -160)) blocks.fill(RED_WOOL, world(-7, -60,-151), world(-7, -56, -160)) blocks.fill(RED_WOOL, world(0, -60,-160), world(-6, -56, -160)) blocks.fill(OAK_FENCE, world(-1, -58,-160), world(-6, -57, -160)) blocks.fill(OAK_FENCE, world(0, -59,-151), world(0, -59, -159)) blocks.fill(OAK_FENCE, world(-7, -59,-151), world(-7, -59, -159)) blocks.fill(DARK_OAK_LEAVES, world(-8, -60,-149), world(-8, -60, -161)) blocks.fill(DARK_OAK_LEAVES, world(0, -60,-161), world(-7, -60, -161)) blocks.fill(DARK_OAK_LEAVES, world(1, -60,-149), world(1, -60, -161)) blocks.fill(RED_WOOL, world(-6, -55,-150), world(-1, -55, -150)) blocks.fill(RED_WOOL, world(-5, -54,-150), world(-2, -54, -150)) blocks.fill(RED_WOOL, world(-4, -53,-150), world(-3, -53, -150)) blocks.fill(RED_WOOL, world(-6, -55,-160), world(-1, -55, -160)) blocks.fill(RED_WOOL, world(-5, -54,-160), world(-2, -54, -160)) blocks.fill(RED_WOOL, world(-4, -53,-160), world(-3, -53, -160)) blocks.fill(WOOL, world(1, -56,-149), world(1, -56, -161)) blocks.fill(WOOL, world(0, -55,-149), world(0, -55, -161)) blocks.fill(WOOL, world(-1, -54,-149), world(-1, -54, -161)) blocks.fill(WOOL, world(-2, -53,-149), world(-2, -53, -161)) blocks.fill(WOOL, world(-3, -52,-149), world(-3, -52, -161)) blocks.fill(WOOL, world(-4, -52,-149), world(-4, -52, -161)) blocks.fill(WOOL, world(-5, -53,-149), world(-5, -53, -161)) blocks.fill(WOOL, world(-6, -54,-149), world(-6, -54, -161)) blocks.fill(WOOL, world(-7, -55,-149), world(-7, -55, -161)) blocks.fill(WOOL, world(-8, -56,-149), world(-8, -56, -161)) blocks.fill(AIR, world(-6, -61,-159), world(-1, -61, -159)) blocks.fill(WATER, world(-6, -61,-159), world(-5, -61, -159)) blocks.fill(WATER, world(-2, -61,-159), world(-1, -61, -159)) blocks.fill(RED_WOOL, world(-2, -52,-152), world(-2, -51, -158)) blocks.fill(RED_WOOL, world(-3, -51,-152), world(-4, -50, -158)) blocks.fill(RED_WOOL, world(-5, -52,-152), world(-5, -51, -158)) blocks.fill(WOOL, world(-1, -51,-151), world(-1, -51, -159)) blocks.fill(WOOL, world(-2, -50,-151), world(-2, -50, -159)) blocks.fill(WOOL, world(-3, -49,-151), world(-4, -49, -159)) blocks.fill(WOOL, world(-5, -50,-151), world(-5, -50, -159)) blocks.fill(WOOL, world(-6, -51,-151), world(-6, -51, -159)) blocks.place(SPRUCE_FENCE_GATE, world(-4, -60, -150)) blocks.place(SPRUCE_FENCE_GATE, world(-3, -60, -150)) blocks.fill(AIR, world(-4, -60,-160), world(-3, -59, -161)) blocks.fill(STRIPPED_DARK_OAK_WOOD, world(-4, -61,-159), world(-3, -61, -159)) blocks.fill(STRIPPED_DARK_OAK_WOOD, world(-6, -61, -151), world(-1, -61, -158)) blocks.fill(HAY_BLOCK, world(-1, -60, -154), world(-1, -60, -156)) blocks.place(HAY_BLOCK, world(-1, -59, -155)) blocks.fill(SPRUCE_FENCE, world(1, -60, -160), world(8, -60, -160)) blocks.fill(SPRUCE_FENCE, world(-8, -60, -160), world(-15, -60, -160)) blocks.fill(SPRUCE_FENCE, world(-15, -60, -160), world(-15, -60, -175)) blocks.fill(SPRUCE_FENCE, world(8, -60, -160), world(8, -60, -175)) blocks.fill(SPRUCE_FENCE, world(-15, -60, -175), world(8, -60, -175)) blocks.place(SPRUCE_SAPLING, world(-11, -60, -172)) blocks.place(SPRUCE_SAPLING, world(-3, -60, -171)) blocks.place(SPRUCE_SAPLING, world(4, -60, -163))
#rechts def baue_Haus_rechts(x,z):
blocks.fill(RED_WOOL, world(x, -60,z), world(x-7, -56, z)) blocks.fill(WOOL, world(x-6, -58, z), world(x-6, -57, z)) blocks.fill(WOOL, world(x-1, -58, z), world(x-1, -57, z)) blocks.fill(AIR, world(x-4, -60, z), world(x-3, -59, z)) blocks.place(SPRUCE_SAPLING, world(x-6, -59, z)) blocks.place(SPRUCE_SAPLING, world(x-1, -59, z)) blocks.fill(DARK_OAK_LEAVES, world(x-7, -60,z+1), world(x, -60, z+1)) blocks.fill(AIR, world(x-4, -60,z+1), world(x-3, -60, z+1)) blocks.fill(RED_WOOL, world(x, -60,z-1), world(x, -56, z-10)) blocks.fill(RED_WOOL, world(x-7, -60,z-1), world(x-7, -56, z-10)) blocks.fill(RED_WOOL, world(x, -60,z-10), world(x-6, -56, z-10)) blocks.fill(OAK_FENCE, world(x-1, -58,z-10), world(x-6, -57, z-10)) blocks.fill(OAK_FENCE, world(x, -59,z-1), world(x, -59, z-9)) blocks.fill(OAK_FENCE, world(x-7, -59,z-1), world(x-7, -59, z-9)) blocks.fill(DARK_OAK_LEAVES, world(x-8, -60,z+1), world(x-8, -60, z-11)) blocks.fill(DARK_OAK_LEAVES, world(x, -60,z-11), world(x-7, -60, z-11)) blocks.fill(DARK_OAK_LEAVES, world(x+1, -60,z+1), world(x+1, -60, z-11)) blocks.fill(RED_WOOL, world(x-6, -55, z), world(x-1, -55, z)) blocks.fill(RED_WOOL, world(x-5, -54, z), world(x-2, -54, z)) blocks.fill(RED_WOOL, world(x-4, -53,z), world(x-3, -53, z)) blocks.fill(RED_WOOL, world(x-6, -55,z-10), world(x-1, -55, z-10)) blocks.fill(RED_WOOL, world(x-5, -54,z-10), world(x-2, -54, z-10)) blocks.fill(RED_WOOL, world(x-4, -53,z-10), world(x-3, -53, z-10)) blocks.fill(WOOL, world(x+1, -56,z+1), world(x+1, -56, z-11)) blocks.fill(WOOL, world(x, -55,z+1), world(x, -55, z-11)) blocks.fill(WOOL, world(x-1, -54,z+1), world(x-1, -54, z-11)) blocks.fill(WOOL, world(x-2, -53,z+1), world(x-2, -53, z-11)) blocks.fill(WOOL, world(x-3, -52,z+1), world(x-3, -52, z-11)) blocks.fill(WOOL, world(x-4, -52,z+1), world(x-4, -52, z-11)) blocks.fill(WOOL, world(x-5, -53,z+1), world(x-5, -53, z-11)) blocks.fill(WOOL, world(x-6, -54,z+1), world(x-6, -54, z-11)) blocks.fill(WOOL, world(x-7, -55,z+1), world(x-7, -55, z-11)) blocks.fill(WOOL, world(x-8, -56,z+1), world(x-8, -56, z-11)) blocks.fill(AIR, world(x-6, -61,z-9), world(x-1, -61, z-9)) blocks.fill(WATER, world(x-6, -61,z-9), world(x-5, -61, z-9)) blocks.fill(WATER, world(x-2, -61,z-9), world(x-1, -61, z-9)) blocks.fill(RED_WOOL, world(x-2, -52,z-2), world(x-2, -51, z-8)) blocks.fill(RED_WOOL, world(x-3, -51,z-2), world(x-4, -50, z-8)) blocks.fill(RED_WOOL, world(x-5, -52,z-2), world(-5, -51, z-8)) blocks.fill(WOOL, world(x-1, -51,z-1), world(x-1, -51, z-9)) blocks.fill(WOOL, world(x-2, -50,z-1), world(x-2, -50, z-9)) blocks.fill(WOOL, world(x-3, -49,z-1), world(x-4, -49, z-9)) blocks.fill(WOOL, world(x-5, -50,z-1), world(x-5, -50, z-9)) blocks.fill(WOOL, world(x-6, -51,z-1), world(x-6, -51, z-9)) blocks.place(SPRUCE_FENCE_GATE, world(x-4, -60, z)) blocks.place(SPRUCE_FENCE_GATE, world(x-3, -60, z)) blocks.fill(AIR, world(x-4, -60,z-10), world(x-3, -59, z-11)) blocks.fill(STRIPPED_DARK_OAK_WOOD, world(x-4, -61,z-9), world(x-3, -61, z-9)) blocks.fill(STRIPPED_DARK_OAK_WOOD, world(x-6, -61, z-1), world(x-1, -61, z-8)) blocks.fill(HAY_BLOCK, world(x-1, -60, z-4), world(x-1, -60, z-6)) blocks.place(HAY_BLOCK, world(x-1, -59, z-5)) blocks.fill(SPRUCE_FENCE, world(x+1, -60, z-10), world(x+8, -60, z-10)) blocks.fill(SPRUCE_FENCE, world(x-8, -60, z-10), world(x-15, -60, z-10)) blocks.fill(SPRUCE_FENCE, world(x-15, -60, z-10), world(x-15, -60, z-25)) blocks.fill(SPRUCE_FENCE, world(x+8, -60, z-10), world(x+8, -60, z-25)) blocks.fill(SPRUCE_FENCE, world(x-15, -60, z-25), world(x+8, -60, z-25)) blocks.place(SPRUCE_SAPLING, world(x-11, -60, z-22)) blocks.place(SPRUCE_SAPLING, world(x-3, -60, z-21)) blocks.place(SPRUCE_SAPLING, world(x+4, -60, z-13))
#links def baue_Haus_links(x,z):
blocks.fill(RED_WOOL, world(x, -60,z), world(x-7, -56, z)) blocks.fill(WOOL, world(x-6, -58, z), world(x-6, -57, z)) blocks.fill(WOOL, world(x-1, -58, z), world(x-1, -57, z)) blocks.fill(AIR, world(x-4, -60, z), world(x-3, -59, z)) blocks.place(SPRUCE_SAPLING, world(x-6, -59, z)) blocks.place(SPRUCE_SAPLING, world(x-1, -59, z)) blocks.fill(DARK_OAK_LEAVES, world(x-7, -60,z-1), world(x, -60, z-1)) blocks.fill(AIR, world(x-4, -60,z-1), world(x-3, -60, z-1)) blocks.fill(RED_WOOL, world(x, -60,z+1), world(x, -56, z+10)) blocks.fill(RED_WOOL, world(x-7, -60,z+1), world(x-7, -56, z+10)) blocks.fill(RED_WOOL, world(x, -60,z+10), world(x-6, -56, z+10)) blocks.fill(OAK_FENCE, world(x-1, -58,z+10), world(x-6, -57, z+10)) blocks.fill(OAK_FENCE, world(x, -59,z+1), world(x, -59, z+9)) blocks.fill(OAK_FENCE, world(x-7, -59,z+1), world(x-7, -59, z+9)) blocks.fill(DARK_OAK_LEAVES, world(x-8, -60,z-1), world(x-8, -60, z+11)) blocks.fill(DARK_OAK_LEAVES, world(x, -60,z+11), world(x-7, -60, z+11)) blocks.fill(DARK_OAK_LEAVES, world(x+1, -60,z-1), world(x+1, -60, z+11)) blocks.fill(RED_WOOL, world(x+6, -55, z), world(x+1, -55, z)) blocks.fill(RED_WOOL, world(x+5, -54, z), world(x+2, -54, z)) blocks.fill(RED_WOOL, world(x+4, -53,z), world(x+3, -53, z)) blocks.fill(RED_WOOL, world(x+6, -55,z-10), world(x+1, -55, z-10)) blocks.fill(RED_WOOL, world(x+5, -54,z-10), world(x+2, -54, z-10)) blocks.fill(RED_WOOL, world(x+4, -53,z-10), world(x+3, -53, z-10)) blocks.fill(WOOL, world(x-1, -56,z+1), world(x-1, -56, z+11)) blocks.fill(WOOL, world(x, -55,z-1), world(x, -55, z+11)) blocks.fill(WOOL, world(x-1, -54,z-1), world(x-1, -54, z+11)) blocks.fill(WOOL, world(x-2, -53,z-1), world(x-2, -53, z+11)) blocks.fill(WOOL, world(x-3, -52,z-1), world(x-3, -52, z+11)) blocks.fill(WOOL, world(x-4, -52,z-1), world(x-4, -52, z+11)) blocks.fill(WOOL, world(x-5, -53,z-1), world(x-5, -53, z+11)) blocks.fill(WOOL, world(x-6, -54,z-1), world(x-6, -54, z+11)) blocks.fill(WOOL, world(x-7, -55,z-1), world(x-7, -55, z+11)) blocks.fill(WOOL, world(x-8, -56,z-1), world(x-8, -56, z+11)) blocks.fill(AIR, world(x+6, -61,z+9), world(x+1, -61, z+9)) blocks.fill(WATER, world(x+6, -61,z+9), world(x+5, -61, z+9)) blocks.fill(WATER, world(x-2, -61,z+9), world(x-1, -61, z+9)) blocks.fill(RED_WOOL, world(x-2, -52,z+2), world(x-2, -51, z+8)) blocks.fill(RED_WOOL, world(x-3, -51,z+2), world(x-4, -50, z+8)) blocks.fill(RED_WOOL, world(x-5, -52,z+2), world(-5, -51, z+8)) blocks.fill(WOOL, world(x-1, -51,z+1), world(x-1, -51, z+9)) blocks.fill(WOOL, world(x-2, -50,z+1), world(x-2, -50, z+9)) blocks.fill(WOOL, world(x-3, -49,z+1), world(x-4, -49, z+9)) blocks.fill(WOOL, world(x-5, -50,z+1), world(x-5, -50, z+9)) blocks.fill(WOOL, world(x-6, -51,z+1), world(x-6, -51, z+9)) blocks.place(SPRUCE_FENCE_GATE, world(x-4, -60, z)) blocks.place(SPRUCE_FENCE_GATE, world(x-3, -60, z)) blocks.fill(AIR, world(x-4, -60,z+10), world(x-3, -59, z+11)) blocks.fill(STRIPPED_DARK_OAK_WOOD, world(x-4, -61,z+9), world(x-3, -61, z+9)) blocks.fill(STRIPPED_DARK_OAK_WOOD, world(x-6, -61, z+1), world(x-1, -61, z+8)) blocks.fill(HAY_BLOCK, world(x-1, -60, z+4), world(x-1, -60, z+6)) blocks.place(HAY_BLOCK, world(x-1, -59, z+5)) blocks.fill(SPRUCE_FENCE, world(x+1, -60, z+10), world(x+8, -59, z+10)) blocks.fill(SPRUCE_FENCE, world(x-8, -60, z+10), world(x-15, -59, z+10)) blocks.fill(SPRUCE_FENCE, world(x-15, -60, z+10), world(x-15, -59, z+25)) blocks.fill(SPRUCE_FENCE, world(x+8, -60, z+10), world(x+8, -59, z+25)) blocks.fill(SPRUCE_FENCE, world(x-15, -60, z+25), world(x+8, -59, z+25)) blocks.place(SPRUCE_SAPLING, world(x-11, -60, z+22)) blocks.place(SPRUCE_SAPLING, world(x-3, -60, z+21)) blocks.place(SPRUCE_SAPLING, world(x+4, -60, z+13))
baue_Haus_rechts(42,5) baue_Haus_rechts(67,5) baue_Haus_rechts(92,5) baue_Haus_links(36,28)