1
我怎樣才能讓我的Ruby應用程序什麼也不做,如果繼續採取Curses.getch
過長(超過x
量毫秒)來應對呢?中止Curses.getch如果時間過長
例子:
case Curses.getch
when ?a (do stuff)
when ?s (do stuff)
etc.
when takesTooLong (do nothing)
end
我希望應用程序繼續,如果用戶不按指定的時間量的關鍵。
我該怎麼做?我想在Curses.getch
之後做sleep
,但是用戶按下一個鍵之後睡眠會執行。
不知道關於Ruby詛咒,但在C版本,你可以調用'超時(毫秒)'調用'函數getch()'和'的getch()之前'將等待指定的毫秒數它返回一個值之前。如果你不按一個鍵,它會返回'ERR'。 – 2013-03-09 03:31:27