淡雅素净的青花瓷
……
你能想象上面这些新颖有趣的作品,
都能用慧编程的「广播」功能实现吗?
在慧编程里,
「广播」功能也如我们现实中认识的广播一样,
都是用来传递消息的。
运用这一功能,竟然能创作出那么多创意作品?
一起来看看牛牛父子如何做到的吧!
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.将「广播」功能与慧编程的“音乐”积木组、“图章”积木组等结合,可能会给作品带来更多乐趣~