Mini板写的一个红外遥控器控制的俄罗斯方块

2019-08-19 18:15发布

这几天边学边写的一个俄罗斯方块的游戏,有兴趣的朋友可以下载下来跑下看看,感觉还是不错的....有一个问题就是红外遥控器控制方块移动、翻转的时候,按一下按键方块总是动两次,偶然也会正常的动一下,希望看过程序的朋友能够告知在下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
30条回答
八度空间
1楼-- · 2019-08-19 21:37
不错,谢谢分享!!!


红外解码那里,判断一下单击和连按就可以了吧,连按计数,到一定次数才认为是连按
合肥-文盲
2楼-- · 2019-08-20 02:10
回复【2楼】八度空间:
---------------------------------
Good idea!
jermy_z
3楼-- · 2019-08-20 05:36
 精彩回答 2  元偷偷看……
exv
4楼-- · 2019-08-20 10:28
把红外驱动改为综合实验里的那个,主函数中的while函数这样改一下就可以了:
[mw_shl_code=c,true]while(1) { KeyVal=Remote_Scan(); if(KeyVal&&RmtCnt) { switch(KeyVal) { case LEFT:MoveLeft();LED1=~LED1;break; case RIGHT:MoveRight();LED1=~LED1;break; case DOWNownFast();LED1=~LED1;break; case TURN:Transform();LED1=~LED1;break; case RESET:ResetGame();LED1=~LED1;break; default :break; } } delay_ms(200); LED0=~LED0; } [/mw_shl_code]
楼主可以尝试一下用触摸屏。
正点原子
5楼-- · 2019-08-20 12:30
谢谢分享....
fanghuiopenedv
6楼-- · 2019-08-20 12:33
强烈要求 原子哥 把这个帖子设置成酷贴。^_^

一周热门 更多>