Перейти к содержимому

aloyen

Пользователи
  • Публикации

    1
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем aloyen


  1. У меня есть следующий код:

     

    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()

     

    Мне нужно сделать так, чтобы в главном цикле получались сообщения из связанной карты, а затем выполняющий робот шел дальше. 

    Но на деле происходит так: робот ждет сообщения, тупо стоя на одном месте. Он идет дальше только тогда, когда я отправляю сообщение.

    Мне надо чтобы бот одновременно и шел и получал сообщения, не стопарясь, но при этом не запускалась куча процессов получения сообщения. Как такое реализовать? 

×
×
  • Создать...