local event = require("event")
local component = require('component')
local computer = require('computer')
local gpu = component.gpu
local check = true
function test()
store = computer.energy()
gpu.set(10,10,''..store..'')
end
function touch(_,_, x, y)
if x >= 1 and y >= 1 then
check = false
os.exit()
end
end
function run()
while check do
pcall(test)
end
end
event.listen('touch', touch)
run()
Вопрос 1: в коде присутствует event.listen(), но он не работает. Почему?? Что я делаю не так? И как изменить код, чтобы он заработал?
Вопрос 2: когда я делаю тачскрин через event.pull('touch') то все циклы в программе останавливаются. Как этого избежать?
И вообще, дайте совет пожалуйста как лучше всего реализовывать систему тачскрина, чтобы в дальнейшем не наступать на те же грабли... Спасибо!
Есть следующий код для примера:
Вопрос 1: в коде присутствует event.listen(), но он не работает. Почему?? Что я делаю не так? И как изменить код, чтобы он заработал?
Вопрос 2: когда я делаю тачскрин через event.pull('touch') то все циклы в программе останавливаются. Как этого избежать?
И вообще, дайте совет пожалуйста как лучше всего реализовывать систему тачскрина, чтобы в дальнейшем не наступать на те же грабли... Спасибо!
Изменено пользователем N1nt3nd0Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах