剪刀石头布活动

在这个活动中,让我们一起来做剪刀石头布的游戏吧!

  • Get started
  • JavaScript Blocks
  • Random
Print lesson
  • 年龄 8+
  • 30 分钟
  • JavaScript Blocks

简介

这个项目教你如何使用“random”(随机)积木块和LED灯来创建剪刀石头布的游戏。

教学指南

打开

课堂活动

8个步骤

第一步

我们想让micro:bit在摇晃的时候选择剪刀石头布。放置一个on shake(摇晃)积木块,这样当你摇晃micro:bit的时候,它就会运行部分程序。


第二步

添加一个weapon(武器)变量来存储由 pick random(选择随机)计算出来的随机数。

当你摇晃micro:bit的时候,它可以在02之间选出一个随机数并将其存储在变量weapon(武器)中。 (这个变量命名为 weapon是因为剪刀石头布是你用来击败你的朋友们的武器。)


在之后的步骤中,每个可能的数字(b>0、1或者 2)都和它对应的图片相匹配。当选择数字时,它对应的图片就会显示在LED屏幕上。

第三步

将一个 if积木块放置于pick random下方,并检查weapon (武器)是否等于0。


第四步

if积木块内,放置一个show leds(显示LED)积木块,让它显示布的图片。


第五步

添加一个else if积木块到 if积木块中,并检查 weapon(武器)是否等于1

点击齿轮图标,打开if编辑器;然后将 else if积木块拖拽到if编辑器中。


第六步

将一个 show leds (显示LED)放置在else if下方,并在屏幕上画出一个 rock(石头)的图像。


第七步

将积木块show leds(显示LED)添加到else 部分,在这个积木块上画出一个剪刀的图像。

你不需要检查 weapon是否是 2 ,因为 2012之中唯一被遗留出来的数字。 这就是为什么你能够用一个 else来替代一个 else if


第八步

游戏完成!叫上你的朋友们一起来玩剪刀石头布吧!

挑战

试着添加下列功能:

  • 显示不同选项的动画
  • 将它改变为石头剪刀布蜥蜴

了解更多

“神奇的按钮”活动介绍了内置的传感器,教你如何测量磁场。

Selecting this opens external content from our support system, which adheres to their privacy policy.