作者wwllccrr (松鼠)
看板C_and_CPP
标题[问题] curses.h on Unix
时间Tue Apr 7 16:48:56 2009
前阵子想在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