I'm currently working on a simple 'guess the number' game using Lua. I'm programming through an app on my iPad called TouchLua+. One of the game modes is you have a certain amount of time to guess the number. I thought that to do this, I would create a coroutine that counts down from the given time. For some reason, I can't input a number while the coroutine is running. Can anyone help? Here is what I have so far.
  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
 
     
    