[問題] curses.h on Unix
前陣子想在Unix的console寫貪食蛇
因為要用到getch() 後來使用了curses.h這個函式庫
建立一個window在上面做I/O
一條thread不斷刷新畫面 一條thread不斷接收指令
每條thread中作完一次輸入或輸出就usleep()些許毫秒
目前一條蛇的版本已經完成了
然後想改成兩個人玩就出了點問題
我又開一條thread對這個window作getch() 當作player2下的指令
似乎是當兩條線同時對同一個window作getch()會出問題
有的時候畫面會錯亂 @@
如果在同一條線中判斷是player1的指令或player2的指令會稍嫌不夠快
可能按兩次指令才接收到一次
請問有人知道這有什麼辦法解決嗎?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.104.239
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章