方块坠落

2019-12-185452
AI 快速预览详细 收起
该项目是一个使用掌控2.0的Micropython编写的方块坠落游戏。游戏中利用了OLED显示屏、电容触摸按键、硬件定时器和RGB灯等资源。玩家通过触摸按键控制方块的消除,增加分数。游戏的基础分为3分,最高分为9分,0分时游戏结束。该项目适合初学者学习Python编程,增加编程趣味性。
       拿到掌控2.0快三个星期了,近期工作忙,也没落着体验,主要也是没什么好的想法。本来是想做一个打地鼠游戏的,但是还需要去画地鼠,有些困难,就能做了现在的方块坠落。        先上效果图
      
       这个游戏是用Micropython写的,也是练习一下python语言,里面用到了面向对象的编程方法。
       为了增加手感和趣味性,使用铜箔做了一个触摸按键盘,用鳄鱼夹连接到掌控的电容触摸按键上。
       程序中用到了以下掌控的资源:
       1、oled显示屏
       2、掌控的PYTHON六个电容触摸按键
       3、硬件定时器资源
       4、板载RGB灯
       其他就是软件的问题了。
       程序简介:
       1、对应PYTHON的六个电容按键,将屏幕分成6个通道,方块会随机出现在6个通道内,然后缓慢加速下降
       2、在定时器中断程序中检测PYTHON的电容按键触摸值,存储起来。
       3、主程序中进行判断,当该航道有方块落下时,按下该按键,可将方块消除,并加1分;如果该航道无方块,但是有触摸按键按下,则表示游戏者“瞎按”,扣一分
如果该航道有方块落下,并走出了屏幕的空间,同样减一分
      4、分数在三个RGB上进行显示,基础分3分,最高分9分,0分时游戏结束
      由于这段时间较忙,暂时没时间写教程,只能先把代码分享给大家了。喜欢的朋友们,可以在该程序的基础上,做一些改动,做一个打地鼠的游戏。但是同样该程序有一个Bug,朋友们在体验的时候会发现。最近太忙,也没时间去思索问题所在了。
       需要注意的是,由于环境不同,应先测试电容按键按下时的数值,然后修改程序对应位置,才能正常游戏。
      



Rect_down3.rar

1.99 KB, 下载次数: 6877

代码

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
gada888
gada888
互动游戏呀
EVE
EVE
666666好玩
hnyzcj
hnyzcj
牛逼
rzyzzxw
rzyzzxw
桑老师,厉害。
用鳄鱼夹时,掌控背面做了绝缘处理了吧。
- 没有更多了 -