Microbit实现接苹果小游戏 适合学龄阶段的趣味编程

文 / 小岳科技天地
2021-04-15 00:17

使用microbit主板上的25个LED点阵就可以设计一个接苹果的小游戏,本次使用的是microbit游戏下的精灵来实现

microbit主板模拟

软件:makecode

首先我们需要创建两个精灵,一个作为从上往下掉落的苹果,一个作为去接苹果的篮子。

创建变量

开机时就给这俩精灵设置初始位置,篮子在最下面一排,Y坐标固定为4,X坐标随意,此处设为0。苹果在最上面一排,Y固定为0,X随意,此处设置为0。

变量初始化为精灵

篮子的运动就是通过按钮控制左右移动,左右移动就是X坐标的改变,所以可以如下设置。

对篮子的控制

苹果的运动:

苹果的运动控制

开机时,从(0,0)的位置往下运动,这个过程中,只有Y坐标在变化,而X坐标维持原值,要掉落到最下面则需要变为1、2、3、4共四次,所以使用重复执行四次,将其Y坐标增加1。如此,一个循环苹果即可落地。落完一次之后需要有另外一个掉落,所以把这个精灵的Y坐标设为0(回到最上面),X坐标在0到4之间取随机数,这样设置,当苹果回到最上面的时候,其位置就可以在最上面的5个LED灯上面随机显示了。

如何算得分?

通过判断两个精灵是否碰到,就可以知道有没有接到苹果了,当然,接到苹果后是增加分数,还是有其他的效果那就自己去创造啦。

接到苹果时的判断

还可以添加的功能:

1、如果没接到苹果,会结束游戏;

2、如果接到的苹果达到一定数量,速度会加快,游戏难度加大;

3、分数可以通过无线显示发送到另外一块microbit板上显示;

4、添加游戏音效;

5、...............

通过这个游戏使用同样的方法可以延伸的小游戏还可以是躲避子弹、坦克大战、无线的射击对战游戏等等,创意无限!

推荐阅读: