我希望在linux的控制台下达到这样一个效果:我的程序可以任意查询某个健的状态,如果有健按下则返回相应的健的信息,反之也立即返回,就像在dos下调用键盘中断.
; _* Y& {# k/ \还有,我不想使用现成的库,比如ncurses,sdl等等.9 \0 `3 Y/ [4 X: ?! I* k4 C9 F! W
我也看了一些资料,但现在最接近我的希望的方案也只能达到这种效果:对每个健的动作(按下/释放)都可以检测,当然这时把控制台设为K_RAW模式,但查询健的时候仍然是从STDIN读,这样如果没有健按下,那么就一直等待而不会返回.我试着看sdl的源代码,但是遇到太多的困难.* |9 i$ M w& {3 h' G
只好求助于大家了,谢谢.