找回密码
 注册
搜索
查看: 1527|回复: 5

[讨论] MT6253平台上面怎么设计2-3颗按键同时响应

[复制链接]
发表于 2011-4-13 00:05:03 | 显示全部楼层 |阅读模式
本手机为MT53,多键响应只需要在横屏游戏状态下可实现即可,要求在按方向键的任何一个方向的同时按游戏按键可发射子弹或攻击敌人也为可用,比如魂斗罗在按住方向上或下按键的时候枪口对准敌人,但不能发射子弹,松开按键后自动回到水平状态,按左右移动同时不能发射子弹或攻击敌人, 按游戏的A或B可发射子弹但不能打击上方或下方敌人,现在的状态是按住方向键上下左右时就不能发射子弹,导致游戏很难顺利进行.总而言之即为,按住方向键的同时按四颗游戏专用按键可实现游戏按键的攻击或发子弹的功能.游戏格式为NES模拟器游戏
望做过这样的按键驱动的朋友指点!
发表于 2011-4-13 12:50:13 | 显示全部楼层
MTK的上层key都没有设计支持这种模式哦
底层到上层都需要改
有难度也有点意思,呵呵
点评回复

使用道具 举报

 楼主| 发表于 2011-4-14 12:16:18 | 显示全部楼层
哈哈,是的,基本上很多人都没有这样设计过,不过MTK的FAE说可以实现,但具体的没交代清楚!35上面可以支持,
2个键值的宏开关:
__TWO_KEY_DETECTION_SWITCHABLE__
3个键值的宏开关:
__THREE_KEY_DETECTION_SWITCHABLE__
请确认打开对于的宏开关,如果打开还不起作用,可能是驱动没有做相应处理,这样在53上面处理后还是不起作用!
点评回复

使用道具 举报

 楼主| 发表于 2011-4-14 12:19:17 | 显示全部楼层
有没有人有兴趣挑战下,重金悬赏哈,
点评回复

使用道具 举报

发表于 2011-4-14 13:00:49 | 显示全部楼层
easy, 游戏机对按键的处理都不是基于消息, 而是基于寄存器或缓冲区的读操作. 自己移植个一两款游戏模拟器就懂了.
点评回复

使用道具 举报

 楼主| 发表于 2011-4-14 14:03:06 | 显示全部楼层
移植了NES的模拟器,他们说是驱动不支持
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-27 15:01 , Processed in 0.045442 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表