From a1a3673536d7703b9564e4af89bc0cc5b2b23635 Mon Sep 17 00:00:00 2001 From: Sascha Martens Date: Sat, 21 Nov 2020 22:25:41 +0100 Subject: [PATCH] worked on mining room app. But isn't finished yet --- Mining_Things/mining_room.lua | 50 +++++++++++++++++++++++++++++++++++ Modules/modules.lua | 1 + 2 files changed, 51 insertions(+) create mode 100644 Mining_Things/mining_room.lua diff --git a/Mining_Things/mining_room.lua b/Mining_Things/mining_room.lua new file mode 100644 index 0000000..ca1a124 --- /dev/null +++ b/Mining_Things/mining_room.lua @@ -0,0 +1,50 @@ +os.loadAPI("modules.lua") + +print("How long should I dig?") +local length = read() +print("How wide should I dig?") +local width = read() +print("How high should I dig?") +local height = read() + +local front = true +for i = 1, width do + for j = 1, height do + for k = 1, length do + modules.check_fuel() + turtle.dig() + turtle.forward() + end + if j ~= height do + modules.check_fuel() + turtle.digUp() + turtle.up() + end + turtle.turnLeft() + turtle.turnLeft() + front = not front + end + for tdown = 1, height do + modules.check_fuel() + turtle.down() + end + turtle.turnLeft() + turtle.turnLeft() + if not front then + for tfront = 1, length do + modules.check_fuel() + turtle.forward() + end + end + turtle.turnRight() + for twidth = 1, width -1 do + turtle.forward() + end + turtle.turnLeft() + modules.puke() + turtle.turnLeft() + for twidth = 1, width do + turtle.forward() + end + turtle.turnLeft() +end diff --git a/Modules/modules.lua b/Modules/modules.lua index 61e3811..bff3e69 100644 --- a/Modules/modules.lua +++ b/Modules/modules.lua @@ -220,3 +220,4 @@ function check_fuel() refueled = true end end +end