最新消息:

项目活动06:A、B按钮(1)增减数字、奇数偶数

Micro Bit 少儿编程 1680浏览 0评论

课堂活动1:左“减”右“加”(按A按钮数字减1,按B按钮数字加1)

方法1:使用“循环+条件”嵌套结构

01 点击变量→设置变量,设置新变量为 x,并按确定。

项目活动06:A、B按钮(1)增减数字、奇数偶数
项目活动06:A、B按钮(1)增减数字、奇数偶数

变量积木列表中,出现x

项目活动06:A、B按钮(1)增减数字、奇数偶数

02 “当开机时”积木框中,初始化变量x为0,并显示。

项目活动06:A、B按钮(1)增减数字、奇数偶数
项目活动06:A、B按钮(1)增减数字、奇数偶数

03forever积木框中,拖入逻辑→如果为……则……(条件结构)积木框。

项目活动06:A、B按钮(1)增减数字、奇数偶数
项目活动06:A、B按钮(1)增减数字、奇数偶数

04“条件”设为“当按钮A被按下时”

项目活动06:A、B按钮(1)增减数字、奇数偶数
项目活动06:A、B按钮(1)增减数字、奇数偶数

05条件满足时,执行的内容为:变量x的值减1

项目活动06:A、B按钮(1)增减数字、奇数偶数
项目活动06:A、B按钮(1)增减数字、奇数偶数
项目活动06:A、B按钮(1)增减数字、奇数偶数
在变量列表中选择x
项目活动06:A、B按钮(1)增减数字、奇数偶数

06 在点阵屏上显示变量x的最新数值(更新数值)

项目活动06:A、B按钮(1)增减数字、奇数偶数

07 重复步骤03~06,增加另一个条件“当按钮B被按下时”,执行变量x加1。

项目活动06:A、B按钮(1)增减数字、奇数偶数
在列表中选择“按钮B”
项目活动06:A、B按钮(1)增减数字、奇数偶数

完整的MakeCode图形化程序:

项目活动06:A、B按钮(1)增减数字、奇数偶数

模拟器运行效果:

项目活动06:A、B按钮(1)增减数字、奇数偶数

方法2:使用“事件处理机制”

使用Input(输入)分类中的“当按钮A被按下时”事件处理积木框:

项目活动06:A、B按钮(1)增减数字、奇数偶数

完整的MakeCode图形化程序:

项目活动06:A、B按钮(1)增减数字、奇数偶数

方法1与方法2的区别:

方法1在按住按钮不放的情况下,数字会连续递增或递减变化,而方法2在按住按钮不放时,数字不会变化,只有当释放按钮并再次按下时,数字才会接着变化。


课堂活动2:设置“边界”,只产生小于10的非负偶数(包含零)

MakeCode程序代码:

项目活动06:A、B按钮(1)增减数字、奇数偶数

模拟器运行效果:

项目活动06:A、B按钮(1)增减数字、奇数偶数

修改为奇数版本:

项目活动06:A、B按钮(1)增减数字、奇数偶数

模拟器运行效果:

项目活动06:A、B按钮(1)增减数字、奇数偶数

您必须 登录 才能发表评论!