第 1 步:制作
它是什么?
编程制作你自己的电子宠物。 新版micro:bit内置了扬声器,能够发出声音,因此更加有趣。
介绍
编程指南
学习目标
- 如何使用变量和循环来制作简单的计时器。
- 如何使用selection(选择)在不同的时间触发不同的事件。
- 让micro:bit看上去似乎停止运行程序的小窍门!
工作原理
- 电子宠物在1990年代发明于日本,并很快成为风靡全球的玩具。
- 它们是可以挂在钥匙圈上的小徽章。 简单显示的小动物。 你必须通过按键和玩简单游戏的方式照顾它,并与它进行互动。 如果你忽视它,不给它喂食或做清洁,它就会变得忧伤、行为不端或生病。
- 该程序使用名为timer的变量来跟踪你忽视宠物的时间。 用forever循环将timer的值每过一秒钟(1000毫秒)增加1。
- 如果timer的值到了20,那么你的宠物将在LED显示屏上显示一个哀伤的脸,同时通过内置的扬声器发出一声哀叹。
- 如果达到30,那么宠物将入睡。
- 如果到了40,那么宠物将发出神秘的声音并且死亡。 程序使用“set built-in speaker off”模块来防止扬声器发出任何其它声响。 使用“while true”循环来确保LED显示屏上仅显示骷髅头图像。
- 只要你一直和你的宠物保持互动,它就会活着并且快乐! 描一下徽标使其快乐,或摇晃让它咯咯笑。 这将重置timer为0。
- 如果你的宠物死了,可以按下micro:bit背面的reset按键来让其复活。
所需材料
- 新版内置音频设备的micro:bit(或者MakeCode模拟器)
- MakeCode或者Python编辑器
- 电池盒(选配)
第 2 步:编程
第 3 步:完善
- 尝试你的宠物生命不同时间段的体验。
- 使用micro:bit的LED显示屏来创作你自定义的面部表情
- 添加更多的变量来跟踪你的宠物有多饿或者多渴,添加新的互动来投喂或者清洁宠物,例如按下按键或者产生一些声响让新版micro:bit的内置麦克风获取。
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.