Dies ist eine alte Version des Dokuments!


Projekt Minecraft Konzept: Gebäude (Villa) programmieren um sie durch Code bauen zu können.

Code für einen Raum:

def room():
    #foundation
    blocks.fill(GREEN_CONCRETE, world(50, -61, 50), world(60, -56, 60), FillOperation.REPLACE)
    blocks.fill(PLANKS_SPRUCE, world(50, -61, 50), world(60, -61, 60), FillOperation.REPLACE)
    blocks.fill(AIR, world(51, -60, 51), world(59, -57, 59), FillOperation.REPLACE)

    #light sources
    blocks.fill(GLASS_PANE, world(58, -59, 60), world(57, -58, 60), FillOperation.REPLACE)
    blocks.fill(SEA_LANTERN, world(54, -56, 54), world(56, -56, 56), FillOperation.REPLACE)

    #entry way
    blocks.fill(AIR, world(50, -60, 55), world(50, -59, 55), FillOperation.REPLACE)
    blocks.fill(IRON_DOOR_ITEM, world(50, -60, 55), world(50, -59, 55), FillOperation.REPLACE)
    blocks.place(SPRUCE_PRESSURE_PLATE, world(49, -60, 55))
    blocks.place(SPRUCE_PRESSURE_PLATE, world(51, -60, 55))

    #sleeping corner
    blocks.place(BED_ITEM, world(58, -60, 59))
    blocks.place(BED_ITEM, world(57, -60, 59))
    blocks.place(CHEST, world(59, -60, 59))
    blocks.place(blocks.block_with_data(BIRCH_WOOD_STAIRS, 6), world(56, -60, 59))

    #couch
    blocks.fill(DARK_PRISMARINE_STAIRS, world(59, -60, 52), world(59, -60, 53), FillOperation.REPLACE)
    blocks.fill(blocks.block_with_data(DARK_PRISMARINE_STAIRS, 2), world(58, -60, 54), world(59, -60, 54), FillOperation.REPLACE)
    blocks.fill(blocks.block_with_data(DARK_PRISMARINE_STAIRS, 3), world(59, -60, 51), world(58, -60, 51), FillOperation.REPLACE)

    #aquarium
    blocks.fill(PLANKS_DARK_OAK, world(54, -60, 58), world(51, -60, 59), FillOperation.REPLACE) 
    blocks.fill(GLASS_PANE, world(54, -59, 58), world(51, -57, 59), FillOperation.REPLACE)    
    blocks.fill(WATER, world(53, -60, 59), world(51, -57, 59), FillOperation.REPLACE) 
    mobs.spawn(AXOLOTL, world(53, -58, 59))
    mobs.spawn(AXOLOTL, world(53, -58, 59))
    
    #desk
    blocks.place(blocks.block_with_data(BIRCH_WOOD_STAIRS, 5), world(52, -60, 51))
    blocks.place(blocks.block_with_data(BIRCH_WOOD_STAIRS, 7), world(53, -60, 51))
    blocks.place(blocks.block_with_data(BIRCH_WOOD_STAIRS, 4), world(54, -60, 51))

    #chair
    blocks.place(blocks.block_with_data(BIRCH_WOOD_STAIRS, 2), world(53, -60, 52))
    blocks.place(blocks.block_with_data(BIRCH_TRAPDOOR, 8), world(54, -60, 52))
    blocks.place(blocks.block_with_data(BIRCH_TRAPDOOR, 9), world(52, -60, 52))
    

Badezimmer:

def bathfoundation():
    blocks.fill((AIR), world(50, -60, 80), world(60, -50, 90), FillOperation.REPLACE)
    blocks.fill((BLOCK_OF_QUARTZ), world(50, -61, 49), world(60, -56, 39), FillOperation.REPLACE)
    blocks.fill((AIR), world(51, -60, 48), world(59, -57, 40), FillOperation.REPLACE)
    blocks.fill((AIR), world(56, -60, 50), world(56, -59, 49), FillOperation.REPLACE)

def bathroomdoor():
    blocks.place(blocks.block_with_data(IRON_DOOR, 3), world(56, -60, 49))
    blocks.place(SPRUCE_PRESSURE_PLATE, world(56, -60, 50))
    blocks.place(STONE_PRESSURE_PLATE, world(56, -60, 48))

def bathroomlights():
    blocks.place(SEA_LANTERN, world(58, -56, 48))
    blocks.place(SEA_LANTERN, world(57, -56, 48))
    blocks.place(SEA_LANTERN, world(58, -56, 45))
    blocks.place(SEA_LANTERN, world(57, -56, 45))

    blocks.place(SEA_LANTERN, world(59, -56, 47))
    blocks.place(SEA_LANTERN, world(59, -56, 46))
    blocks.place(SEA_LANTERN, world(56, -56, 47))
    blocks.place(SEA_LANTERN, world(56, -56, 46))


    blocks.place(SEA_LANTERN, world(51, -56, 41))
    blocks.place(SEA_LANTERN, world(51, -56, 42))
    blocks.place(SEA_LANTERN, world(54, -56, 41))
    blocks.place(SEA_LANTERN, world(54, -56, 42))

    blocks.place(SEA_LANTERN, world(52, -56, 40))
    blocks.place(SEA_LANTERN, world(53, -56, 40))
    blocks.place(SEA_LANTERN, world(52, -56, 43))
    blocks.place(SEA_LANTERN, world(53, -56, 43))


    blocks.place(SEA_LANTERN, world(59, -56, 41))
    blocks.place(SEA_LANTERN, world(59, -56, 42))
    blocks.place(SEA_LANTERN, world(56, -56, 41))
    blocks.place(SEA_LANTERN, world(56, -56, 42))

    blocks.place(SEA_LANTERN, world(58, -56, 40))
    blocks.place(SEA_LANTERN, world(57, -56, 40))
    blocks.place(SEA_LANTERN, world(58, -56, 43))
    blocks.place(SEA_LANTERN, world(57, -56, 43))


    blocks.place(SEA_LANTERN, world(52, -56, 48))
    blocks.place(SEA_LANTERN, world(53, -56, 48))
    blocks.place(SEA_LANTERN, world(52, -56, 45))
    blocks.place(SEA_LANTERN, world(53, -56, 45))

    blocks.place(SEA_LANTERN, world(51, -56, 47))
    blocks.place(SEA_LANTERN, world(51, -56, 46))
    blocks.place(SEA_LANTERN, world(54, -56, 47))
    blocks.place(SEA_LANTERN, world(54, -56, 46))

def bathfurniture():
    #bathtib
    blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 3), world(51, -60, 43), world(54, -60, 43), FillOperation.REPLACE)
    blocks.fill(blocks.block_with_data(QUARTZ_STAIRS, 1), world(54, -60, 40), world(54, -60, 43), FillOperation.REPLACE)
    blocks.fill(WATER, world(51, -60, 40), world(53, -60, 42), FillOperation.REPLACE)

    #sink
    blocks.place(BLOCK_OF_QUARTZ, world(56, -60, 40))
    blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 2), world(57, -60, 40))
    blocks.place(BLOCK_OF_QUARTZ, world(58, -60, 40))
    blocks.place(TRIPWIRE_HOOK, world(57, -59, 40))

    #toilet
    blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 4), world(51, -60, 46))
    blocks.place(blocks.block_with_data(QUARTZ_STAIRS, 5), world(52, -60, 46))
    blocks.place(BLOCK_OF_QUARTZ, world(51, -59, 46))
    blocks.place(DARK_OAK_TRAPDOOR, world(52, -59, 46))

    #plants
    blocks.fill(blocks.block_with_data(DARK_OAK_WOOD_STAIRS, 4), world(59, -59, 44), world(59, -59, 45), FillOperation.REPLACE)
    blocks.place(FLOWER_POT, world(59, -58, 45))
    blocks.place(FLOWERING_AZALEA, world(59, -58, 44))

def bathroom():
    bathfoundation()
    bathroomdoor()
    bathroomlights()
    bathfurniture()
  • gf2/projekte/minecraft/2d2gruppe5.1673952394.txt.gz
  • Zuletzt geändert: 2023/01/17 11:46
  • von phamc