Advertisement
problemlow

RoomHolower

May 20th, 2024 (edited)
640
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.70 KB | None | 0 0
  1. print("Dimensions of room?")
  2. startingSize = tonumber(read())
  3. direction = 0
  4. function line()
  5.     local size = startingSize
  6.     while size > 0 do
  7.         turtle.digUp()
  8.         turtle.digDown()
  9.         dig = false
  10.         counter = 20
  11.         while dig == true and counter > 0 do
  12.             turtle.dig()
  13.             counter = counter-1
  14.         end
  15.         moved = turtle.forward()
  16.         if moved == false then
  17.             turtle.dig()
  18.             turtle.dig()
  19.             turtle.dig()
  20.             turtle.dig()
  21.             turtle.dig()
  22.             turtle.dig()
  23.             turtle.dig()
  24.             turtle.dig()
  25.             turtle.dig()
  26.             turtle.dig()
  27.             turtle.dig()
  28.             turtle.dig()
  29.             turtle.forward()
  30.         end
  31.         size = size-1
  32.     end
  33. end
  34.  
  35. function level()
  36.     local size = startingSize
  37.     while size > 0 do
  38.         turtle.digUp()
  39.         turtle.digDown()
  40.         line()
  41.         if direction == 0 then
  42.             turtle.turnRight()
  43.             turtle.dig()
  44.             turtle.dig()
  45.             turtle.dig()
  46.             turtle.dig()
  47.             turtle.dig()
  48.             turtle.dig()
  49.             turtle.dig()
  50.             turtle.forward()
  51.             turtle.turnRight()
  52.             direction = 1
  53.         elseif direction == 1 then
  54.             turtle.turnLeft()
  55.             turtle.dig()
  56.             turtle.dig()
  57.             turtle.dig()
  58.             turtle.dig()
  59.             turtle.dig()
  60.             turtle.dig()
  61.             turtle.dig()
  62.             turtle.forward()
  63.             turtle.turnLeft()
  64.             direction = 0
  65.         end
  66.         turtle.digUp()
  67.         turtle.digDown()
  68.         size = size-1
  69.     end
  70. end
  71.  
  72. level()
  73.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement