Mic 的技术点滴:关于linux, wince 6.0...还有其他牢骚 mic's another world http://www.ootroo.com/zblog

fceu如何使用键盘输入

上一篇 / 下一篇  2008-07-03 15:30:23 / 个人分类:linux

其实并不需要修改任何代码,fceu本身就支持键盘输入。
"P gGRsp0./arm-fceu -inputcfg gamepad1 Mighty Final Fight.nesLUPA开源社区3BuZ'D C&F:hv5UU}9r
通过设定方向键,select, start, a,b, super a, super b键之后,便可以开始游戏。LUPA开源社区d*b,Fod D$}g(V
LUPA开源社区&u$L_ `/TW Fn
LUPA开源社区|1T0g6|&m$Zqd`G
应该说还是比较好用的。
T'p2q9AB l/R/SAoQ0
n*[@5g+{vP0但是我在玩魂斗罗的时候遇到一个问题,就是两颗键同时按下的时候出现问题。比如玩超级玛丽的时候按跳的同时按前,还是笔直得往上跳。LUPA开源社区8YTXyv
LUPA开源社区|,rd8VWu6h`
所以fceu这个工具要能够使用在板子上完美的使用还是需要做些优化的。LUPA开源社区+? N&a|"KcX k
LUPA开源社区\,sI+?*P
而且键盘输入还有一个问题,之前在定义的键值不能用,按下一个键,sdl
H8s7m:vZrz0static void handle_keyboard(_THIS)函数里居然读到三个按键事件LUPA开源社区avoo SZ\
    nread = read(keyboard_fd, keybuf, BUFSIZ);
G/V1E"m7EO*U A0    printf("%s nread is 0x%d\n",__FUNCTION__,nread);
nread的值是3.LUPA开源社区r fL.K$eG9Q8hE
LUPA开源社区)D;[-~x)|N0\.p.P
将键值改成KEY_A,KEY_B...等之后,便正常了。
W;obea0

TAG: Linux linux

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar