Advertisement
DeatPlayer

Untitled

Mar 28th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. function forward()
  2. if turtle.forward() then
  3.  
  4. else
  5. turtle.dig()
  6. forward()
  7. end
  8. end
  9.  
  10. function statusScreen()
  11. shell.run("clear")
  12. print("--------------------------------------")
  13. print(" >> AreaTurtle # Status <<")
  14. print("--------------------------------------")
  15. print()
  16. print("Mode: ", turtleMode)
  17. print("Current Fuel: ", turtle.getFuelLevel())
  18. end
  19.  
  20. function moveForward(weite)
  21. weite = weite - 1
  22.  
  23. for i=0, weite, 1 do
  24.  
  25. forward()
  26.  
  27. end
  28.  
  29. end
  30.  
  31. function singleLayerMode()
  32. shell.run("clear")
  33. print("--------------------------------------")
  34. print(" >> AreaTurtle # Single-Layer <<")
  35. print("--------------------------------------")
  36. print("Wie Breit soll die Flaeche werden?")
  37. x = io.read()
  38. print("Wie Tief soll die Flaeche werden?")
  39. y = io.read()
  40. print("--------------------------------------")
  41. write("Turtle starten? j/n: ")
  42. ioread = io.read()
  43. if ioread == "n" then
  44. print("Programm beendet!")
  45. else
  46.  
  47. statusScreen()
  48.  
  49. for i=1, x, 1 do
  50.  
  51. moveForward(y)
  52.  
  53. if i == 1 then
  54. turtle.turnLeft()
  55. forward()
  56. turtle.turnLeft()
  57. end
  58.  
  59. if i >= 2 then
  60.  
  61. if i % 2 == 0 then
  62. turtle.turnRight()
  63. forward()
  64. turtle.turnRight()
  65. end
  66.  
  67. if i % 2 >= 1 then
  68. turtle.turnLeft()
  69. forward()
  70. turtle.turnLeft()
  71. end
  72.  
  73. end
  74.  
  75. end
  76.  
  77. statusScreen()
  78.  
  79. end
  80.  
  81. end
  82.  
  83. function multiLayerMode()
  84. statusScreen()
  85.  
  86. hell.run("clear")
  87. print("--------------------------------------")
  88. print(" >> AreaTurtle # Multi-Layer <<")
  89. print("--------------------------------------")
  90. print("Wie Breit soll der Raum werden?")
  91. x = io.read()
  92. print("Wie Tief soll der Raum werden?")
  93. y = io.read()
  94. print("Wie Hoch soll der Raum werden?")
  95. z = io.read()
  96. print("--------------------------------------")
  97. write("Turtle starten? j/n: ")
  98. ioread = io.read()
  99.  
  100. if ioread == "n" then
  101. print("Programm beendet!")
  102. else
  103.  
  104. end
  105.  
  106. end
  107.  
  108. function main()
  109. shell.run("clear")
  110. print(">> AreaTurtle # Digging X,(Y),Z Area <<")
  111. print("Choose:")
  112. print(" 1. Single Layer")
  113. print(" 2. Multi Layer")
  114. print()
  115. write("Option: ")
  116. option = io.read()
  117.  
  118. if option == "1" then
  119. turtleMode="Single-Layer"
  120. singleLayerMode()
  121. end
  122. if option == "2" then
  123. turtleMode="Multi-Layer"
  124. multiLayerMode()
  125. end
  126. end
  127.  
  128. turtleMode = "Single-Layer"
  129.  
  130. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement