淡雅素净的青花瓷

……

你能想象上面这些新颖有趣的作品,

都能用慧编程的「广播」功能实现吗?

在慧编程里,

「广播」功能也如我们现实中认识的广播一样,

都是用来传递消息的。

运用这一功能,竟然能创作出那么多创意作品?

一起来看看牛牛父子如何做到的吧!

1

特色功能——广播

定义

慧编程“在线模式”下,使用这一类型的积木块,可以让支持这一功能的设备和舞台上的角色进行通讯(广播消息和接收消息),从而创作出软硬件互动的作品。

支持设备

光环板、程小奔、mBot、mBot Ranger、Ultimate 2.0、MegaPi Pro、神经元、蓝牙手柄

积木详解

第1个相关积木块:广播消息

打开百度App,看更多图片

示例:

当空格键被按下时,“消息1”会被广播。

第2个相关积木块:

广播指定消息,并等待被该条广播启动的程序执行完毕。

示例:

当空格键被按下时,广播“消息1”,并等待所有被“消息1”启动的程序执行完毕。

第3个相关积木块:

当接收到指定消息时,运行其下程序。

示例:

当角色接收到“消息1”时,会向前移动10步。

2

案例分享

物料清单:

硬件:

小程(1个)

软件:

慧编程

案例1:钢片琴

钢片琴为法国米斯泰尔发明,最初的发音体由一系列音叉组成,所以也叫钢叉琴。我们今天的任务是用慧编程和小程做一架能发出美妙音符的钢片琴~

玩法:

1、小程与电脑连接,注意选择“在线模式”,点击绿旗即开始游戏;

2、屏幕显示绚丽多彩的八音钢片琴和一个琴棒;

3、用小程虚拟琴棒,模仿敲击或者按A键,就会发出清脆美妙的音符;

4、旋转小程可以变换角度,奏出不同的音阶。

编程思路:

1、建立“琴棒”的角色,显示琴棒的位置并演奏音符;

2、建立一个“角度”变量,将绕Z轴旋转的角度传递给“琴棒”角色;

3、在“扩展中心”中添加“音乐”积木组,慧编程已内置各种演奏乐器声音的积木块;

4、利用「广播」,把敲击的动作传递给“琴棒”角色,就可以演奏啦。

脚本展示:

设备-程小奔的脚本:

角色-钢片琴的脚本:

角色-琴棒的脚本:

案例2:大风车

“大风车吱呀吱哟哟地转,这里的风景呀真好看,天好看地好看,还有一群快乐的小伙伴。”熟悉的大风车音乐,是不是让你想起了美好的童年时光?我们今天的任务就是用慧编程和小程做一个可以呼呼吹起来的风车~

玩法:

1、小程与电脑连接,注意选择“在线模式”,玩家手持小程,点击绿旗开始游戏;

2、电脑屏幕上显示了春天的美景,两个小朋友正在玩大风车;

3、对着小程的麦克风使劲吹气,风车就会转起来;

4、小程按下B键,风车变换造型;

5、小程按下A键,一只小鸟从天空中飞过。

编程思路:

1、利用监测小程的响度实现吹气的识别;

2、风车旋转增加了惯性效果,停止吹气时,转速会逐步递减;

3、利用3个「广播」互动,完成风车旋转、换造型,还有小鸟飞。

脚本展示:

设备-程小奔的脚本:

角色-风车的脚本:

角色-飞鸟的脚本:

案例3:青花瓷

“素胚勾勒出青花笔锋浓转淡,瓶身描绘的牡丹一如你初妆。”一首《青花瓷》唱遍大江南北,烟雨朦胧里让我们重新感受到传世青花瓷的风采。今天我们的任务是用慧编程和小程来制作一个青花瓷的小游戏,主要分为制胚与绘图两步,一起来试试看吧~

玩法:

1、小程与电脑连接,注意选择“在线模式”,玩家手持小程耳朵向上,点击绿旗开始游戏;

2、电脑屏幕前一幅国风画卷映入眼帘,耳边传来青花瓷的歌声;

3、小程播放哈喽,提示“制胚”工作开始了,素胚不断升高;

4、玩家顺时针转动小程,素胚变宽;逆时针转,则素胚变窄;

5、按A键制胚结束,素胚不再升高,开始勾勒青花图案;

6、按B键可以切换9种不同的图案;

7、按C键调整图案的上下位置,用齿轮电位器调节图案的大小。

编程思路:

1、建立1个设备“小程”,2个角色“素胚”与“图案”;

2、利用了“图章”积木,实现素胚上移时留下的“拖尾”,形成了素胚由“面”变成“体”的立体效果;

3、利用全局变量“宽”,将小程沿Z轴转动的值转换并传递给“素胚”;

4、利用3个「广播」互动,图案、位移、换造型,完成描绘图案与调整位置及大小。

脚本展示:

设备-程小奔的脚本:

角色-素胚的脚本:

角色-图案的脚本:

3 思考与总结

1.牛牛父子的这3个案例都用到了慧编程的特色功能「广播」——无论是哪个案例作品,都用到了让小程与舞台上的角色互通消息。

2.将「广播」功能与慧编程的“音乐”积木组、“图章”积木组等结合,可能会给作品带来更多乐趣~​