Skip to content

剪刀石头布

剪刀石头布

用micro:bit制作剪刀石头布游戏,并挑战你的朋友们。

持续时间: ~20分钟。

材料

  • micro:bit、电池盒和2节7号电池
  • 1卷胶带 (如果你想要另一种颜色,则可能需要2卷)
  • 尼龙搭扣

活动

设置

步骤 1 - 胶带剪切

剪下2段大概9-10英寸长的胶带,将带有粘性的一面粘在一起,使其成为一段胶带(这有点难做!)。这个就是你的腕带。

步骤 2 - 将micro:bit和电池组粘上

将腕带绕成一个圆环,并将micro:bit粘贴在环形腕带的中央。

将电池组连接到micro:bit上,并把它粘在micro:bit背面的腕带上。

步骤 3 - 添加尼龙搭扣

将尼龙搭扣安装在腕带两端,作为紧固装置。你可能需要根据你的手腕来调节腕带的大小。

步骤 4 - 装饰它吧!

用贴纸、闪钻、标签之类的东西来装饰你的腕带。

代码

步骤 1

当摇晃micro:bit的时候,我们想让micro:bit选择剪刀、石头或者布。选择一个当摇晃积木块,当你摇晃micro:bit的时候,它就会运行一部分程序。

步骤 2

添加一个tool变量来存储用选择随机计算出的随机数。 当你摇晃micro:bit的时候,它会选择一个从02的随机数,并将它存储在变量tool中。(这个变量被称为tool是因为剪刀、石头和布是你用来挑战朋友们的工具!)

在后面的一个步骤中,每个可能的数字(0、1或2)对应了它们各自的图片。当它对应的数字被选中的时候,它的图片会显示在micro:bit屏幕上。

步骤 3

选择随机的下方放置一个if积木块,并检查tool是否等于0

步骤 4

if积木块中,放置一个显示LED积木块来显示一块布的图片。

步骤 5

if积木块的下方添加一个else if积木块,并检查tool是否等于1。 Click on the gearwheel icon to open up the if editor; then drag and drop an else if block in the if editor.

步骤 6

Place a show leds block under the else if and draw a rock image on the screen.

步骤 7

将一个带有剪刀图片的显示LED积木块添加到否则部分的下方。 你不需要检查tool是否等于2,因为20, 1,和2中剩下的唯一一个数字。这就是为什么你可以使用一个否则而不是一个否则如果为的原因。