Я пытаюсь создать цикл while true do
, который реагирует на клики, используя os.pullEvent
, а также обновляет монитор.Как сделать os.pullEvent не доступным?
Проблема заключается в том, что она только обновляет экран, когда я нажимаю одну из кнопок на экране, и я выяснил, что это потому, что pullEvent
останавливает скрипт, пока не будет запущено событие.
Возможно ли это, что pullEvent
не мешает мне обновлять монитор?
function getClick()
event,side,x,y = os.pullEvent("monitor_touch")
button.checkxy(x,y)
end
local tmp = 0;
while true do
button.label(2, 2, "Test "..tmp)
button.screen()
tmp++
getClick()
end
Я попробую, когда я получу, спасибо :). Я смотрел на сопрограмму, но я не мог понять это вообще. –