使用您的micro:bit重新制作1950年代的经典玩具,并对其定制它以使它成为您自己的玩具。
神奇 8 号球(Magic 8-ball)是 1950 年代在美国所发明的玩具 形状就像个大尺寸的桌球,您可以向这颗球询问问题,例如“有一天我会成为有钱且出名吗?”并且摇动这颗球,在球上的萤幕上就会随机出现预先定义好的 20 个答案其中一个。 答案可能是正面的、负面的 - 或者两者之间。
该程式使用micro:bit的accelerometer,重新创建一个魔术8球,其产生随机数的能力及其LED display输出以打勾表示正确,或用“ meh”表示"不确定"。
程式将生成一个介于1和3之间的随机数,然后使用if ... then ... else ... if ...语句根据该数字显示不同的符号。 这被称之为选择。
如果数字为3,则显示“是”的勾号。 如果数字为2,则显示“否”的叉号。 如果数字为 2,则显示代表“否”的叉号。
该程式无需检查数字是否为1,因为如果不是3或2,则必须为1,在这种情况下,它会显示“ meh”表情(表示“不确定”)。
这是使用Python制作魔术8球的另一种方式。