Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- xcoord = 293
- zcoord = -111
- ycoord = 20
- orient = 4
- orients = {"north","east","south","west"}
- zdiff = {-1,0,1,0}
- xdiff = {1,0,-1,0}
- function left()
- orient = orient - 1
- orient = (orient - 1) %4
- orient = orient + 1
- turtle.turnLeft()
- end
- function right()
- orient = orient - 1
- orient = (orient + 1)%4
- orient = orient +1
- turtle.turnRight()
- end
- function moveForward()
- xcoord = xcoord + xdiff[orient]
- zcoord = zcoord + zdiff[orient]
- turtle.dig()
- moved = false
- while not(moved) do
- moved = turtle.forward()
- print("I tried to move")
- end
- print("I moved. Now go fuck yourself.")
- end
- function moveUp()
- ycoord = ycoord + 1
- turtle.digUp()
- moved = false
- while not(moved) do
- moved = turtle.up()
- end
- end
- function moveDown()
- ycoord = ycoord - 1
- turtle.digDown()
- moved = false
- while not(moved) do
- moved = turtle.down()
- end
- end
- function look(direction)
- while direction ~= orients[orient] do
- right()
- end
- end
- function goto(xTarget,zTarget,yTarget)
- while yTarget > ycoord do
- moveDown()
- end
- while yTarget < ycoord do
- moveUp()
- end
- if xTarget < xcoord then
- look{"west"}
- while xTarget < xcoord do
- moveForward()
- end
- end
- if xTarget > xcoord then
- look{"east"}
- while xTarget > xcoord do
- moveForward()
- end
- end
- if zTarget < zcoord then
- look{"north"}
- while zTarget < zcoord do
- moveForward()
- end
- end
- if zTarget > zcoord then
- look{"south"}
- while zTarget < zcoord do
- moveForward()
- end
- end
- end
- goto(263,-104, 21)
- print(look)
- look("south")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement