Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function test1()
- while true do
- local event = {os.pullEvent("key")}
- if event[1] == "key" then
- term.setCursorPos(1,1)
- if event[2] == keys.enter then
- return true
- end
- term.clearLine()
- term.write(keys.getName(event[2]))
- end
- end
- end
- local function test2()
- local lastEvt = os.clock()
- while true do
- local event = {os.pullEvent()}
- if event[1] == "key" then
- if not event[3] then
- term.setCursorPos(1,2)
- term.clearLine()
- term.write(os.clock()-lastEvt.."s")
- lastEvt=os.clock()
- end
- end
- end
- end
- local yolo1 = coroutine.create(test1)
- local yolo2 = coroutine.create(test2)
- local event = {}
- while true do
- --test1(term.current())
- --test2(term.current())
- coroutine.resume(yolo1,unpack(event))
- coroutine.resume(yolo2,unpack(event))
- if coroutine.status(yolo1) == "dead" or coroutine.status(yolo2) == "dead" then
- break
- end
- event = {os.pullEvent()}
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement