Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local currX, currZ = 0, 0
- function moveTo(x, z)
- local facing = 0 -- 0 = north, 1 = east, 2 = south, 3 = west
- -- turn to face the positive X direction
- while facing ~= 1 do
- turtle.turnRight()
- facing = (facing + 1) % 4
- end
- -- move the turtle along the positive X axis until it reaches the target X coordinate
- while currX ~= x do
- if x > currX then
- turtle.forward()
- currX = currX + 1
- else
- turtle.back()
- currX = currX - 1
- end
- end
- -- turn to face the positive Z direction
- while facing ~= 0 do
- turtle.turnRight()
- facing = (facing + 1) % 4
- end
- -- move the turtle along the positive Z axis until it reaches the target Z coordinate
- while currZ ~= z do
- if z > currZ then
- turtle.forward()
- currZ = currZ + 1
- else
- turtle.back()
- currZ = currZ - 1
- end
- end
- -- remember the turtle's final position
- xPos = currX
- zPos = currZ
- print("X: " .. xPos .. ", Z: " .. zPos)
- end
- moveTo(6, 3)
- turtle.placeDown()
- moveTo(7, 3)
- turtle.placeDown()
- moveTo(8, 3)
- turtle.placeDown()
- moveTo(9, 4)
- turtle.placeDown()
- moveTo(9, 5)
- turtle.placeDown()
- moveTo(9, 6)
- turtle.placeDown()
- moveTo(8, 7)
- turtle.placeDown()
- moveTo(7, 7)
- turtle.placeDown()
- moveTo(6, 7)
- turtle.placeDown()
- moveTo(5, 6)
- turtle.placeDown()
- moveTo(5, 4)
- turtle.placeDown()
- moveTo(5, 5)
- turtle.placeDown()
- moveTo(6, 8)
- turtle.placeDown()
- moveTo(6, 9)
- turtle.placeDown()
- moveTo(7, 9)
- turtle.placeDown()
- moveTo(8, 9)
- turtle.placeDown()
- moveTo(8, 8)
- turtle.placeDown()
- moveTo(5, 10)
- turtle.placeDown()
- moveTo(5, 11)
- turtle.placeDown()
- moveTo(5, 12)
- turtle.placeDown()
- moveTo(6, 13)
- turtle.placeDown()
- moveTo(7, 13)
- turtle.placeDown()
- moveTo(8, 13)
- turtle.placeDown()
- moveTo(9, 10)
- turtle.placeDown()
- moveTo(9, 11)
- turtle.placeDown()
- moveTo(9, 12)
- turtle.placeDown()
- turtle.up()
- moveTo(5, 4)
- turtle.placeDown()
- moveTo(5, 5)
- turtle.placeDown()
- moveTo(5, 6)
- turtle.placeDown()
- moveTo(6, 3)
- turtle.placeDown()
- moveTo(7, 3)
- turtle.placeDown()
- moveTo(8, 3)
- turtle.placeDown()
- moveTo(9, 4)
- turtle.placeDown()
- moveTo(9, 5)
- turtle.placeDown()
- moveTo(9, 6)
- turtle.placeDown()
- moveTo(6, 7)
- turtle.placeDown()
- moveTo(7, 7)
- turtle.placeDown()
- moveTo(8, 7)
- turtle.placeDown()
- moveTo(8, 8)
- turtle.placeDown()
- moveTo(8, 9)
- turtle.placeDown()
- moveTo(7, 9)
- turtle.placeDown()
- moveTo(6, 9)
- turtle.placeDown()
- moveTo(6, 8)
- turtle.placeDown()
- moveTo(5, 10)
- turtle.placeDown()
- moveTo(5, 11)
- turtle.placeDown()
- moveTo(5, 12)
- turtle.placeDown()
- moveTo(6, 13)
- turtle.placeDown()
- moveTo(7, 13)
- turtle.placeDown()
- moveTo(8, 13)
- turtle.placeDown()
- moveTo(9, 12)
- turtle.placeDown()
- moveTo(9, 11)
- turtle.placeDown()
- moveTo(9, 10)
- turtle.placeDown()
- turtle.up()
- moveTo(9, 4)
- turtle.placeDown()
- moveTo(9, 5)
- turtle.placeDown()
- moveTo(9, 6)
- turtle.placeDown()
- moveTo(8, 7)
- turtle.placeDown()
- moveTo(7, 7)
- turtle.placeDown()
- moveTo(6, 7)
- turtle.placeDown()
- moveTo(5, 6)
- turtle.placeDown()
- moveTo(5, 5)
- turtle.placeDown()
- moveTo(5, 4)
- turtle.placeDown()
- moveTo(6, 3)
- turtle.placeDown()
- moveTo(7, 3)
- turtle.placeDown()
- moveTo(8, 3)
- turtle.placeDown()
- moveTo(6, 8)
- turtle.placeDown()
- moveTo(6, 9)
- turtle.placeDown()
- moveTo(7, 9)
- turtle.placeDown()
- moveTo(8, 9)
- turtle.placeDown()
- moveTo(8, 8)
- turtle.placeDown()
- moveTo(5, 10)
- turtle.placeDown()
- moveTo(5, 11)
- turtle.placeDown()
- moveTo(5, 12)
- turtle.placeDown()
- moveTo(6, 13)
- turtle.placeDown()
- moveTo(7, 13)
- turtle.placeDown()
- moveTo(8, 13)
- turtle.placeDown()
- moveTo(9, 12)
- turtle.placeDown()
- moveTo(9, 11)
- turtle.placeDown()
- moveTo(9, 10)
- turtle.placeDown()
- turtle.up()
- moveTo(8, 4)
- turtle.placeDown()
- moveTo(8, 5)
- turtle.placeDown()
- moveTo(8, 6)
- turtle.placeDown()
- moveTo(7, 6)
- turtle.placeDown()
- moveTo(6, 6)
- turtle.placeDown()
- moveTo(6, 5)
- turtle.placeDown()
- moveTo(6, 4)
- turtle.placeDown()
- moveTo(7, 4)
- turtle.placeDown()
- moveTo(7, 5)
- turtle.placeDown()
- moveTo(6, 7)
- turtle.placeDown()
- moveTo(6, 8)
- turtle.placeDown()
- moveTo(6, 9)
- turtle.placeDown()
- moveTo(7, 9)
- turtle.placeDown()
- moveTo(7, 8)
- turtle.placeDown()
- moveTo(7, 7)
- turtle.placeDown()
- moveTo(8, 7)
- turtle.placeDown()
- moveTo(8, 8)
- turtle.placeDown()
- moveTo(8, 9)
- turtle.placeDown()
- moveTo(8, 10)
- turtle.placeDown()
- moveTo(8, 11)
- turtle.placeDown()
- moveTo(8, 12)
- turtle.placeDown()
- moveTo(7, 12)
- turtle.placeDown()
- moveTo(6, 12)
- turtle.placeDown()
- moveTo(6, 11)
- turtle.placeDown()
- moveTo(6, 10)
- turtle.placeDown()
- moveTo(7, 10)
- turtle.placeDown()
- moveTo(7, 11)
- turtle.placeDown()
- turtle.up()
- moveTo(8, 9)
- turtle.placeDown()
- moveTo(8, 8)
- turtle.placeDown()
- moveTo(8, 7)
- turtle.placeDown()
- moveTo(7, 7)
- turtle.placeDown()
- moveTo(6, 7)
- turtle.placeDown()
- moveTo(6, 8)
- turtle.placeDown()
- moveTo(6, 9)
- turtle.placeDown()
- moveTo(7, 9)
- turtle.placeDown()
- turtle.up()
- moveTo(8, 9)
- turtle.placeDown()
- moveTo(8, 8)
- turtle.placeDown()
- moveTo(8, 7)
- turtle.placeDown()
- moveTo(7, 7)
- turtle.placeDown()
- moveTo(6, 7)
- turtle.placeDown()
- moveTo(6, 8)
- turtle.placeDown()
- moveTo(6, 9)
- turtle.placeDown()
- moveTo(7, 9)
- turtle.placeDown()
- turtle.up()
- moveTo(8, 9)
- turtle.placeDown()
- moveTo(8, 8)
- turtle.placeDown()
- moveTo(8, 7)
- turtle.placeDown()
- moveTo(7, 7)
- turtle.placeDown()
- moveTo(6, 7)
- turtle.placeDown()
- moveTo(6, 8)
- turtle.placeDown()
- moveTo(6, 9)
- turtle.placeDown()
- moveTo(7, 9)
- turtle.placeDown()
- turtle.up()
- moveTo(8, 7)
- turtle.placeDown()
- moveTo(7, 7)
- turtle.placeDown()
- moveTo(6, 7)
- turtle.placeDown()
- moveTo(6, 8)
- turtle.placeDown()
- moveTo(6, 9)
- turtle.placeDown()
- moveTo(7, 9)
- turtle.placeDown()
- moveTo(8, 9)
- turtle.placeDown()
- moveTo(8, 8)
- turtle.placeDown()
- turtle.up()
- moveTo(8, 9)
- turtle.placeDown()
- moveTo(8, 8)
- turtle.placeDown()
- moveTo(8, 7)
- turtle.placeDown()
- moveTo(7, 7)
- turtle.placeDown()
- moveTo(6, 7)
- turtle.placeDown()
- moveTo(6, 8)
- turtle.placeDown()
- moveTo(6, 9)
- turtle.placeDown()
- moveTo(7, 9)
- turtle.placeDown()
- moveTo(5, 7)
- turtle.placeDown()
- moveTo(5, 8)
- turtle.placeDown()
- moveTo(5, 9)
- turtle.placeDown()
- moveTo(6, 10)
- turtle.placeDown()
- moveTo(7, 10)
- turtle.placeDown()
- moveTo(8, 10)
- turtle.placeDown()
- moveTo(9, 9)
- turtle.placeDown()
- moveTo(9, 8)
- turtle.placeDown()
- moveTo(9, 7)
- turtle.placeDown()
- moveTo(8, 6)
- turtle.placeDown()
- moveTo(7, 6)
- turtle.placeDown()
- moveTo(6, 6)
- turtle.placeDown()
- turtle.up()
- moveTo(9, 9)
- turtle.placeDown()
- moveTo(9, 8)
- turtle.placeDown()
- moveTo(9, 7)
- turtle.placeDown()
- moveTo(8, 6)
- turtle.placeDown()
- moveTo(7, 6)
- turtle.placeDown()
- moveTo(6, 6)
- turtle.placeDown()
- moveTo(5, 7)
- turtle.placeDown()
- moveTo(5, 8)
- turtle.placeDown()
- moveTo(5, 9)
- turtle.placeDown()
- moveTo(6, 10)
- turtle.placeDown()
- moveTo(7, 10)
- turtle.placeDown()
- moveTo(8, 10)
- turtle.placeDown()
- turtle.up()
- moveTo(6, 7)
- turtle.placeDown()
- moveTo(6, 8)
- turtle.placeDown()
- moveTo(6, 9)
- turtle.placeDown()
- moveTo(7, 9)
- turtle.placeDown()
- moveTo(8, 9)
- turtle.placeDown()
- moveTo(8, 8)
- turtle.placeDown()
- moveTo(7, 7)
- turtle.placeDown()
- moveTo(8, 7)
- turtle.placeDown()
- moveTo(7, 8)
- turtle.placeDown()
Advertisement
Advertisement