41 lines
716 B
Lua
41 lines
716 B
Lua
controller = peripheral.wrap("right")
|
|
print(controller)
|
|
|
|
write("which row? ")
|
|
--row = read()
|
|
write("which column? ")
|
|
--col = read()
|
|
|
|
sleep(1)
|
|
print(row, col)
|
|
function rotatetomove(blocks)
|
|
sleep(0.05)
|
|
controller.move(
|
|
math.abs(blocks),
|
|
math.abs(blocks)/blocks
|
|
)
|
|
while controller.isRunning() do
|
|
sleep(0.05)
|
|
end
|
|
end
|
|
function travelY(blocks)
|
|
redstone.setAnalogOutput("top",0)
|
|
rotatetomove(blocks)
|
|
end
|
|
|
|
function travelX(blocks)
|
|
redstone.setAnalogOutput("top",1)
|
|
rotatetomove(blocks)
|
|
end
|
|
|
|
function travelZ(blocks)
|
|
redstone.setAnalogOutput("top",2)
|
|
rotatetomove(blocks)
|
|
end
|
|
travelY(4)
|
|
travelX(5)
|
|
travelZ(6)
|
|
sleep(10)
|
|
travelZ(-9)
|
|
travelX(-20)
|
|
travelY(-20)
|