跳至正文
View Categories

< 1 min read

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键。

课后练习

可不可以在每次按数字键的时候,钢琴的颜色一直发生变化?