Advertisement
CCninja86

Dig Program

Feb 25th, 2013
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.09 KB | None | 0 0
  1. print ("Length: ")
  2. length  = io.read(int)
  3.  
  4. if length ~= "" then
  5. newLength = length - 1
  6. print ("width: ")
  7. width = io.read(int)
  8.  
  9. if width ~= "" then
  10. newWidth = width - 1
  11. print ("depth: ")
  12. depth = io.read(int)
  13.  
  14. if depth ~= "" then
  15. newDepth = depth - 1
  16. term.clear()
  17. term.setCursorPos(1, 1)
  18. print ("Calculating total number of blocks to be mined...")
  19. sleep(1)
  20. print ("Block total ="..length*width*depth)
  21. print ("Starting Program...")
  22. sleep(1)
  23. end
  24.  
  25. turtle.digDown()
  26. turtle.down()
  27.  
  28. function turtleDigOutline()
  29.  
  30. for i = 1, newLength do
  31. turtle.dig()
  32. turtle.forward()
  33. end
  34.  
  35. turtle.turnLeft()
  36.  
  37. for i = 1, newWidth do
  38. turtle.dig()
  39. turtle.forward()
  40. end
  41.  
  42. turtle.turnLeft()
  43.  
  44. for i = 1, newLength do
  45. turtle.dig()
  46. turtle.forward()
  47. end
  48.  
  49. turtle.turnLeft()
  50.  
  51. for 1, newWidth do
  52. turtle.dig()
  53. turtle.forward()
  54. end
  55.  
  56. turtle.turnLeft()
  57. end
  58.  
  59. function turtleDigCentre()
  60.  
  61. turtle.turnLeft()
  62. turtle.forward()
  63. turtle.turnRight()
  64.  
  65. for i = 1, newLength do
  66. turtle.dig()
  67. turtle.forward()
  68. end
  69.  
  70. for i = 1, newLength do
  71. turtle.back()
  72. end
  73. end
  74.  
  75. for i = 1, newWidth do
  76. turtleDigCentre()
  77. end
  78.  
  79. for i = 1, newDepth do
  80. turtleDigOutline()
  81. turtleDigCentre()
  82. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement