diff --git a/src/main.lua b/src/main.lua index 5ce0401..3217028 100644 --- a/src/main.lua +++ b/src/main.lua @@ -268,9 +268,35 @@ local function printdes(buf, dimensions) move("forward") for cy=1,dimensions["y"],1 do - for cz=1,dimensions["z"],1 do - for cx=1,dimensions["x"],1 do - placebuf(buf, cx, cy, cz) + for _=1,3,1 do -- build floor + for cz=1,dimensions["z"],1 do + for cx=1,dimensions["x"],1 do + placebuf(buf, cx, cy, cz) + move("forward") + end + -- return to standard pos but +1 to z + --move("back") + move("right") + move("forward") + move("right") + for _=1,dimensions["x"],1 do + move("forward") + end + move("right") + move("right") + end + -- return to standard pos but +1 to y + move("left") + for _=1,dimensions["z"],1 do + move("forward") + end + move("right") + move("up") + end + -- build ceiling/floor + for _=1,dimensions["z"],1 do + for _=1,dimensions["x"],1 do + place("down") move("forward") end -- return to standard pos but +1 to z