Advertisement
Guest User

Untitled

a guest
May 26th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. function determine_position()
  2. print("Enter the turtle's current coordinates (make sure the turtle is facing NORTH)")
  3.  
  4. term.write("X:")
  5. x = read()
  6.  
  7. term.write("Y:")
  8. y = read()
  9.  
  10. term.write("Z:")
  11. z = read()
  12. end
  13.  
  14. function strafe(direction)
  15.  
  16. if direction == "right" then
  17. turtle.turnRight()
  18. turtle.forward()
  19. turtle.turnLeft()
  20. elseif direction == "left" then
  21. turtle.turnLeft()
  22. turtle.forward()
  23. turtle.turnRight()
  24. end
  25. end
  26.  
  27. function move_to_position(ex,ey,ez)
  28. --moving on y axis first
  29. if y > ey then
  30. turtle.down()
  31. y = y - 1
  32. elseif y < ey then
  33. turtle.up()
  34. y = y + 1
  35. end
  36.  
  37. --moving on x axis second
  38. if y == ey then
  39. if x > ex then
  40. strafe("left")
  41. x = x - 1
  42. elseif x < ex then
  43. strafe("right")
  44. x = x + 1
  45. end
  46. print(x)
  47. end
  48. --moving on z axis third
  49. if z == ez then
  50. if z > ez then
  51. turtle.forward()
  52. z = z - 1
  53. elseif z < ez then
  54. turtle.back()
  55. z = z + 1
  56. end
  57. end
  58. end
  59.  
  60. x = -2111
  61. y = 10
  62. z = -99
  63.  
  64. v = true
  65. while v do
  66. move_to_position(-2091,4,-99)
  67. end
  68.  
  69.  
  70. function get_desired_x()
  71. term.write("Enter the desired X position:")
  72. dx_pos = read()
  73.  
  74. return dx_pos
  75. end
  76.  
  77. function get_desired_y()
  78. term.write("Enter the desired Y position:")
  79. dy_pos = read()
  80.  
  81. return dy_pos
  82. end
  83.  
  84. function get_desired_z()
  85. term.write("Enter the desired Z position:")
  86. dz_pos = read()
  87.  
  88. return dz_pos
  89. end
  90.  
  91. --entry point of program
  92. class = determine_class()
  93.  
  94.  
  95. if class == '1' then
  96. print("Carpet Bomber selected")
  97. determine_position()
  98.  
  99. ex = get_desired_x()
  100. dx = ex
  101.  
  102. ey = get_desired_y()
  103. dy = ey
  104.  
  105. ez = get_desired_z()
  106. dz = ez
  107.  
  108. v = true
  109. while v do
  110. move_to_position(ex,ey,ez)
  111. print("Move")
  112. end
  113. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement