我目前正在使用Lua進行一個簡單的「猜數字」遊戲。我正在通過iPad上的應用程序進行編程,名爲TouchLua +。其中一種遊戲模式是你有一定的時間來猜測數字。我認爲要這樣做,我會創建一個從給定時間開始倒計時的協程。出於某種原因,我不能在協程運行時輸入數字。誰能幫忙?這是我到目前爲止。Lua Coroutine錯誤
target = math.random(1, 100)
coroutine.resume(coroutine.create(function()
for i = 1, roundTime do
sleep(1000)
sys.alert("tock")
end
lose = true
coroutine.yield()
end))
repeat
local n = tonumber(io.read())
if (n > target) then
print("Try a lower number.\n")
elseif (n < target) then
print("Try a higher number.\n")
else
win = true
end
until (lose or win)
return true