This commit is contained in:
Eclairsombre
2024-06-15 14:57:34 +02:00
parent 59339a46db
commit cf64620bb5

View File

@@ -630,8 +630,28 @@ class House:
self.placeWindowOnWall(wall, x, True) self.placeWindowOnWall(wall, x, True)
def placeStairs(self): def placeStairs(self):
pass x, z, width, depth, height = self.skeleton[0]
x_moy = x + width//2
z_moy = z + depth//2
slab_up = Block(self.blocks["stairs_slab"], { "type": "top"})
slab_down = Block(self.blocks["stairs_slab"], { "type": "bottom"})
for i in range(0, self.nbEtage-1):
for k in range(3):
for l in range(3):
self.editor.placeBlock((x_moy-1+k, self.coordinates_min[1] + 4*(i+1), z_moy-1+l),Block("air"))
for j in range(1, 5):
self.editor.placeBlock((x_moy, self.coordinates_min[1] + 4*i+j, z_moy), self.floor)
self.editor.placeBlock((x_moy-1, self.coordinates_min[1] +1+ 4*i, z_moy-1), slab_down)
self.editor.placeBlock((x_moy, self.coordinates_min[1] +1+ 4*i, z_moy-1), slab_up)
self.editor.placeBlock((x_moy+1, self.coordinates_min[1] +2+ 4*i, z_moy-1), slab_down)
self.editor.placeBlock((x_moy+1, self.coordinates_min[1] +2+ 4*i, z_moy), slab_up)
self.editor.placeBlock((x_moy+1, self.coordinates_min[1] +3+ 4*i, z_moy+1), slab_down)
self.editor.placeBlock((x_moy, self.coordinates_min[1] +3+ 4*i, z_moy+1), slab_up)
self.editor.placeBlock((x_moy-1, self.coordinates_min[1] +4+ 4*i, z_moy+1), slab_down)
self.editor.placeBlock((x_moy-1, self.coordinates_min[1] +4+ 4*i, z_moy), slab_up)
def WallFacingDirection(self): def WallFacingDirection(self):
@@ -867,6 +887,7 @@ if __name__ == "__main__":
"window": "glass_pane", "window": "glass_pane",
"entrance": "oak_door", "entrance": "oak_door",
"stairs": "quartz_stairs", "stairs": "quartz_stairs",
"stairs_slab": "quartz_slab",
"celling": "quartz_block", "celling": "quartz_block",
"floor": "quartz_block", "floor": "quartz_block",
"celling_slab": "quartz_slab", "celling_slab": "quartz_slab",
@@ -890,6 +911,9 @@ if __name__ == "__main__":
house.placeEntrance() house.placeEntrance()
house.placeGardenOutline() house.placeGardenOutline()
if house.nbEtage > 1:
house.placeStairs()
new_coordinates_min =(coordinates_max[0] + 10, coordinates_min[1], coordinates_min[2]) new_coordinates_min =(coordinates_max[0] + 10, coordinates_min[1], coordinates_min[2])
new_coordinates_max = (coordinates_max[0] + 10 +24, coordinates_max[1], coordinates_max[2]) new_coordinates_max = (coordinates_max[0] + 10 +24, coordinates_max[1], coordinates_max[2])
coordinates_min = new_coordinates_min coordinates_min = new_coordinates_min