Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function determine_position()
- print("Enter the turtle's current coordinates (make sure the turtle is facing NORTH)")
- term.write("X:")
- x = read()
- term.write("Y:")
- y = read()
- term.write("Z:")
- z = read()
- end
- function strafe(direction)
- if direction == "right" then
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- elseif direction == "left" then
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- end
- end
- function move_to_position(ex,ey,ez)
- --moving on y axis first
- if y > ey then
- turtle.down()
- y = y - 1
- elseif y < ey then
- turtle.up()
- y = y + 1
- end
- --moving on x axis second
- if y == ey then
- if x > ex then
- strafe("left")
- x = x - 1
- elseif x < ex then
- strafe("right")
- x = x + 1
- end
- print(x)
- end
- --moving on z axis third
- if z == ez then
- if z > ez then
- turtle.forward()
- z = z - 1
- elseif z < ez then
- turtle.back()
- z = z + 1
- end
- end
- end
- x = -2111
- y = 10
- z = -99
- v = true
- while v do
- move_to_position(-2091,4,-99)
- end
- function get_desired_x()
- term.write("Enter the desired X position:")
- dx_pos = read()
- return dx_pos
- end
- function get_desired_y()
- term.write("Enter the desired Y position:")
- dy_pos = read()
- return dy_pos
- end
- function get_desired_z()
- term.write("Enter the desired Z position:")
- dz_pos = read()
- return dz_pos
- end
- --entry point of program
- class = determine_class()
- if class == '1' then
- print("Carpet Bomber selected")
- determine_position()
- ex = get_desired_x()
- dx = ex
- ey = get_desired_y()
- dy = ey
- ez = get_desired_z()
- dz = ez
- v = true
- while v do
- move_to_position(ex,ey,ez)
- print("Move")
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement