案例 > 小小舞台设计师

小小舞台设计师

作者: 许毅松
1,239

你和朋友一起参加一场演出,你的搭档准备表演一段舞蹈,而你是舞台灯光设计师,为了让舞台效果更棒,设计一个随时控制舞台特效的装置,和朋友完成一场精彩的演出!

器材与软件: 1 mBot(mCore)控制板 + 1 电位器/人,mBlock PC版
涉及知识点: “重复执行”循环,图形特效,外接电位器的使用

本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。知识共享许可协议

案例详情

1.实现效果

小男孩在带有各式颜色灯光的舞台上跳舞,你用手控制电位器旋钮,舞台的灯光特效随之不断改变。

2.实现思路

当电位器旋钮处在不同位置时,会输出不同数值,将舞台背景的颜色特效设置为电位器旋钮的值,就能用电位器控制舞台背景的显示效果。

3.实现过程

1)选择舞台区域,新建背景,从背景库中选择导入名称为“spotlight-stage” 的背景,删除原来的白色背景;

2)从角色库中添加角色“Breakdancer1”,将其放置在舞台上合适的位置,调整角色为合适大小,并为该角色添加如下脚本,使角色在舞台上不断变换造型,产生跳舞的效果;

3)将电位器模块插入mBot控制板的“接口3”,由于电位器模块的 RJ25 接口色标为黑色,因此电位器模块只能接入带有黑色色标的“接口3”或“接口4”;

4)选择“熊猫”角色, 点击积木区内的“机器人模块”,拖出“电位器(接口3)”的圆形积木块,放入“说()”积木块的白框内,组成如下测试脚本;

5)点击测试脚本,旋转电位器,观察熊猫角色说话白框内的数值变化并进行记录,将电位器从一侧旋转至另一侧,记录其最小值和最大值;

6)测试结束后,删除熊猫角色;

7)选择舞台进行编程,添加如下脚本,用电位器控制舞台的颜色特效,将舞台背景的颜色特效设置为“电位器的数值/2.45”,通过步骤5)的记录可知,电位器的数值范围为0~980(实际情况电位器最大值会有小幅度的变化),而颜色特效的数值范围为0~200,为了让电位器从一侧旋转至另一侧,舞台背景能经历两次完整周期的颜色变化,做了一个数值转换(980/(200*2)=2.45),当程序开始时,将上次的特效清除;

8)点击绿旗运行,小男孩在舞台上跳舞,旋转电位器时,舞台背景颜色随之改变,产生灯光闪烁的效果。

4.作品的改进方向

1)修改颜色特效随电位器数值变化的转换关系,观察舞台颜色特效的变化情况,如果将颜色特效设置为电位器数值/5, 舞台颜色特效会有什么变化?

2)点击“颜色”特效的下拉菜单,探索其他特效,观察舞台背景的变化;

3)添加跳舞时的背景音乐,从音乐库中导入喜欢的声音,并在舞台区域添加另一段播放音乐的脚本;

4)添加其他操控效果,比如按下板载按钮后,弹奏一段鼓声助兴,或者舞台上喷射出一些礼花;