Skip to content

活动

石头、剪刀、布

初学者 | MakeCode, Python | LED显示器, 加速计 | 选择, 随机化

第 1 步:制作

它是什么?

用两个micro:bit玩这个经典的游戏,同时了解选择、变量和随机数。

一块石头,一张纸和一把剪刀

工作原理

  • 石头、剪刀、布是一个适合两人玩的经典游戏。 你和朋友摇动拳头3次,然后打出石头、剪刀、布的手势。 石头胜剪刀,剪刀胜布,布胜石头(包住石头!)。
  • 当micro:bit加速度计检测到晃动时,它会将变量值设为随机数:0、1或2。
  • 我们使用0,因为电脑从0开始计数,此外,需要记住0是一个数字!
  • 程序使用selection来决定要在LED显示屏上显示什么图像。 如果随机数为0,则显示一个石头图标;如果为1,则显示一个表示纸张(布)的图标。 如果不是0或1,则必然为2,因为我们指示micro:bit只选择0到2之间的随机数,所以在这种情况下,它会显示剪刀。

所需材料

  • 两个micro:bit(或者MakeCode模拟器)
  • MakeCode或者Python编辑器
  • 电池盒(选配)
  • 一起玩的伙伴

第 2 步:编程

第 3 步:完善

  • 绘制自己的石头、剪刀、布图标。
  • 考虑其他可以代替石头、剪刀、布的工具或发明新的规则。
  • 使用micro:bit无线电功能与朋友的Micro:bit进行交流,玩一款能知道输赢的游戏。