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

Библиотека Thread и вывод данных

Вопрос

Как мне параллельно выводить изменяющуюся переменную и захватывать сигнал?

event.pull() приостанавливает программу, из-за чего обновление переменной невозможно.

event.listen и event.ignore() не подходят, ибо мне нужно получать данные нажатий (x,y), которые я могу получать только с event.pull().


Проблема решена с помощью computer.pullSignal().

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

А разве event.listen не передаёт данные события в функцию-обработчик?

Как-то так:

local function onTouch(_, _, x, y) --не помню в каком они вообще порядке
  print(x, y) -- что-то происходит
end

event.listen("touch", onTouch)
while not true and 2==1 or 1==2 do
  os.sleep(0.1)
end

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как мне параллельно выводить изменяющуюся переменную и захватывать сигнал?

event.pull() приостанавливает программу, из-за чего обновление переменной невозможно.

event.listen и event.ignore() не подходят, ибо мне нужно получать данные нажатий (x,y), которые я могу получать только с event.pull().

Проблема решена с помощью computer.pullSignal().

event.listen работает так же как и event.pull, только в отдельной функции и не останавливает исполнение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да event.lister работает аналогично. Не надо ничего придумывать и усложнять  :facepalm:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да event.lister работает аналогично. Не надо ничего придумывать и усложнять  :facepalm:

event.lister ?

Для опечатки слишком много повторений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
event.lister ?Для опечатки слишком много повторений.

Ты разгадал мой секрет, я не знаю английский.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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