|
|
发表于 2006-5-7 12:34:00
|
显示全部楼层
Re:多键处理
依次查询各个键的状态,检测到按下状态后不要立即返回,而是继续检测其它键的状态。
就像这样:
- // 假设你的按键顺序是 Up, Down, Left, Right
- if(Up_Press()) { nKey = 1; }
- if(Down_Press()) { nKey = 2; }
- if(Left_Press()) { nKey = 3; }
- if(Right_Press()) { nKey = 4; }
- switch(nKey)
- {
- case 1: do_Up(); break;
- case 2: do_Down(); break;
- case 3: do_Left(); break;
- case 4: do_Right(); break;
- }
复制代码
不知道能否解决楼主的问题。 |
|