현재 루아를 사용하여 '숫자를 추측하는'게임을하고 있습니다. TouchLua +라고하는 iPad의 앱을 통해 프로그래밍하고 있습니다. 게임 모드 중 하나는 번호를 추측 할 수있는 일정한 시간이 있다는 것입니다. 나는 이것을하기 위해, 주어진 시간에서 카운트 다운하는 코 루틴을 만들 것이라고 생각했다. 어떤 이유로 코 루틴이 실행되는 동안 숫자를 입력 할 수 없습니다. 누구든지 도와 줄 수 있습니까? 여기까지 내가 지금까지 가지고있는 것이있다.루아 코 루틴 오류
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