陈新龙
掌控板可以用来玩游戏,这次我们就用掌控板结合mPython做一个双人的点灯小游戏来一决胜负。
当游戏开始后,双方分别快速触摸各自的按键,给进度条充电,当一方玩家的进度条到达最高点,对应掌控板上RGB灯点亮,先亮灯的一方玩家获胜。是不是感觉点灯游戏很有意思呀,赶紧一起动手做起来吧。
游戏要求:当按下A键,游戏开始。左边玩家为红方,右边玩家为蓝方。游戏开始后,两侧分别显示各自的进度条,红方需触摸P键使进度条增加,蓝方触摸N键使进度条增加(进度条每次增加的值为5),当一方进度条先到达100,游戏停止并且点亮对应的LED灯表示取得胜利。
代码分析:
当按下A键时,游戏开始,先添加两个变量,speed1和speed2分别用于进度条值的显示,变量的默认初始值为0,为清楚显示红蓝两方的比赛过程,先确定两个坐标轴,左边显示红方,右边显示蓝方。
游戏开始后,红方玩家只需按下P键,执行变量speed1增加,当蓝方按下N键,执行变量speed2增加,每次变量增加的值为5,这个变量的值可以自定义还可以增加随机数。绘制两个垂直的柱状条,将进度变成speed1和speed2。当紅蓝玩家按下P键和N键,进度条会随着变量speed的数值增加变高。
接下来只需要进行一个简单的判断就可以确定哪方获得胜利,当变量speed1和speed2的值任意一方大于99时,RGB灯显示颜色,并且OLED屏幕显示胜利。
点灯游戏简单易上手也有一定游戏性,当然我们也可以做一个类似石头剪刀布的游戏,或者是随机出现1-6数字的游戏,只要你善于发现生活中有趣的事情,你就可以大胆尝试着用编程来编写,相信也是一种不错的挑战。