第 1 步:制作
它是什么?
使用您的micro:bit以重新制作1950年代的经典玩具,并对其进行改制以使其成为您自己的玩具。
工作原理
- Magic 8-ball是1950年代在美国发明的玩具。 形状像一个超大尺寸的撞球,当您问一个问题,例如“我有一天会变得富有并有声望吗?”,然后您摇晃这颗球,接着将会在窗口出现一个从20个答案中随机选中的答案。 答案可以是肯定的,否定的或介于两者之间。
- 该程式使用micro:bit的加速度计重新创建一个神奇八号球,使用其产生随机数的能力及其LED显示屏输出一个勾表示”对“,一个叉表示“否”,或一个不确定的表情表示“ 不确定”。
- 该程序将产生一个介于1和3之间的随机数,然后使用if ... then ... else ... if ...语句根据该数字显示不同的符号。 这被称为选择。
- 如果数字是 3,它会显示代表“是”的勾号。 如果数字是 2,它会显示代表“否”的叉号。
- 该程式无需检查数字是否为1,因为如果不是3或2,则必须为1,在这种情况下,它会显示不确定的表情表示“不确定”。
所需材料
- micro:bit或者是MakeCode模拟器
- MakeCode或者Python编辑器
- 电池盒(选配)
- 一些要向您的micro:bit提问的问题。
第 2 步:编程
第 3 步:完善
- 让图像在几秒后消失。
- 使您的micro:bit在摇动时显示不同的答案,而不是图片。 它可以说“我不肯定”或者“那还有待观察”。
- 这是利用python来制作神奇八号球的另一种方式。
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.