Мне нужно сделать так, чтобы в главном цикле получались сообщения из связанной карты, а затем выполняющий робот шел дальше.
Но на деле происходит так: робот ждет сообщения, тупо стоя на одном месте. Он идет дальше только тогда, когда я отправляю сообщение.
Мне надо чтобы бот одновременно и шел и получал сообщения, не стопарясь, но при этом не запускалась куча процессов получения сообщения. Как такое реализовать?
У меня есть следующий код:
local component = require('component')
local tunn = component.tunnel
local event = require('event')
local robot = require('robot')
function getMsg()
return event.pull("modem_message")
while true do
print(getMsg())
robot.forward()
Мне нужно сделать так, чтобы в главном цикле получались сообщения из связанной карты, а затем выполняющий робот шел дальше.
Но на деле происходит так: робот ждет сообщения, тупо стоя на одном месте. Он идет дальше только тогда, когда я отправляю сообщение.
Мне надо чтобы бот одновременно и шел и получал сообщения, не стопарясь, но при этом не запускалась куча процессов получения сообщения. Как такое реализовать?
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах