Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local robot = require("robot")
- -- в данном модуле показано как правильно делать роботу движение без задержки, багов и тд
- function right() -- движение вправо
- robot.turnRight()
- go()
- robot.turnLeft()
- end
- function left() -- движение влево
- robot.turnLeft()
- go()
- robot.turnRight()
- end
- function up() -- вверх
- while not robot.up() do
- os.sleep(.1)
- end
- end
- function down() -- вниз
- while not robot.down() do
- os.sleep(.1)
- end
- end
- function go() -- движение вперёд, суть метода такова, пока роботу что-нибудь не даёт пройти он ожидает, как только появится возможность двигаться, он начнёт двигаться, будет делать 1 движение при вызове методов: right(), left(), up(), down()
- while not robot.forward() do
- os.sleep(.1)
- end
- end
Add Comment
Please, Sign In to add comment