1.课程回顾 #
碰撞侦测
面向随机方向;碰到边缘返回;
碰到飞禽消失。

条件判断
用方向键控制角色的运动;
通过改变X/Y坐标来实现。

2.学习目标与任务 #
2.1 学习目标 #
学习音乐模块


2.2 课堂任务 #

音乐之声
我们这节课来做个彩虹钢琴的小程序吧!
按下按键就能够发出“哆来咪发索拉提”的声音咯!
2.3 作品分析 #
1.每个琴键都是一个角色麽?
2.按下钢琴键时有什么变化?
3.每个琴键的位置如何设定呢?
3.编程思路与步骤 #
3.1 编程思路 #
–一共有7个角色,每个琴键有2个造型;
–按下琴键后又会切换为初始造型;
–琴键的初始化位置是固定的。
3.2 编程步骤 #
(1)绘制琴键
选择绘制,直接画出矩形块,并复制画好的矩形,进行颜色填充。


填充好后,点击文本,输入数字。并复制该造型,修改造型2的颜色。依次制作7个琴键。
注:拖动造型或文本时,一定要点击选择箭头。

(2)琴键初始化
每一个琴键固定初始位置,使它们整齐的排成一排。

(3)音乐模块
点击左下角,选择音乐模块,就可以使用音乐积木指令了


(4)按键发声
•将乐器设为“钢琴”;
•按下“1”,就演奏音符“60,0.25拍”
•依次修改每个琴键的演奏音符

(5)切换造型
按下按键后,让琴键换一种造型。
然后再回到初始造型,该如何写程序呢?大家自己试一下吧!


4.问答与练习 #

小明写的按键1的程序,但是程序运行后,
按1键总是没办法发出声音,也不能切换造型,为什么呢?
A:因为小明没有加循环指令,这样的话就不能侦测到是否按下了1键。
课后练习
可不可以在每次按数字键的时候,钢琴的颜色一直发生变化?
