2開始
2. 黑鍵:裝飾用(無作用)
繪製角色、演奏音階、以鍵盤觸發程式 使 用 檔 案
3-4-1.sb3
逐步解析 1
對應鍵盤的英文字母 簡譜記號 黑鍵
白鍵
1
可彈奏的 白鍵
2
裝飾用的 黑鍵
(1) 共要製作
個白鍵(繪製+程式),依序排列定位。
問題思考
解題分析
1
可彈奏的 白鍵
小叮嚀
要完成多個具有相似外觀、程式的物件,其製作流程為:(以白鍵為例)
繪製 一個白鍵
(包括文字標示)
撰寫 白鍵程式
(定位、播放音效)
複製成 其他白鍵
逐一修改 各白鍵程式
(2) 繪製白鍵外形:
❶
點擊 繪畫 。❷ 選擇 方形工具 。
❸ 選擇白色。
❹ 設定外框。
❺ 拖曳滑鼠,畫出長方形。
(3) 標示文字:(以白鍵 Q 為例)
① 以繪圖工具中的 T (文字工具),
在白鍵上輸入「4」、「.」代表簡譜。
② 輸入「Q」代表對應鍵盤 Q 位置。
(4) 利用程式定位:(以白鍵 Q 為例)
使用 動作類 積木 。
❶
❷
❸
❺
❹
程 式 設 計 初 探 3 — 生 日 派 對
第 章
3-4 演奏音階──鍵盤鋼琴
81
3-1
3-2
3-3
3-4
2
裝飾用的
黑鍵 小叮嚀
我們可以利用複製的功能,複製出具有相同造型、相同程式的角色。在本程式 中,複製出來的角色須逐一修改的項目有:
1. 白鍵:
(1) 外觀文字:對應按鍵、簡譜符號。
(2) 程式:觸發按鍵、演奏音階、定位坐標。
2. 黑鍵:定位。
(5) 利用電腦鍵盤觸發程式:使用 事件類 積木。
❶點擊 ❹完成
❸點選
❷下拉
(6) 演奏音階:使用 音樂類 積木。
例參照下表,Q 鍵應發出「4 33 (低音Fa)」,
音符為「53」。
電腦鍵盤 Q W E R T Y U I O P
對 應 音 符
簡譜
4
335
336
337
33 1 2 3 4 5 6 唱名 低音Fa
低音 Sol
低音 La
低音 Si
中音 DO
中音 Re
中音 Mi
中音 Fa
中音 Sol
中音 La 音名 低音
F
低音 G
低音 A
低音 B
中音 C
中音 D
中音 E
中音 F
中音 G
中音 A 彈奏音符 53 55 57 59 60 62 64 65 67 69
(1) 共要製作 個黑鍵,依序排列定位。
(2) 參考白鍵的作法,繪製並定位即可。
小叮嚀
預 設 積 木 中 沒 有「 音 樂 類」積木,請利用「添加擴 展」新增到列表中。
• 複製角色
1. 特性:複製出來的角色,與原角色具有相同造型、相同程式。
2. 方法:在角色 1 上按「滑鼠右鍵/複製」,即會產生角色 2。
按右鍵
• 更改角色名稱
1. 在具有眾多角色的程式中,賦予角色有意義的名稱,可以更方便管理、撰寫程式。
2. 方法:點擊角色/更改角色名稱。
• 角色對齊
讓多個白鍵整齊排列的定位方法:
(1) X 坐標:設定成等距間隔。
(2) Y 坐標:設成相同的數值(排列高度相同)。
造型 中心
y 坐標相同
間隔相同
程 式 設 計 初 探 3 — 生 日 派 對
第 章
3-4 演奏音階──鍵盤鋼琴
83
3-1
3-2
3-3
3-4
【參考程式】
●白鍵
白鍵 Q W E R T Y U I O P
x 值 -210 -163 -116 -69 -22 25 72 119 166 213
按下鍵盤 q w e r t y u i o p
彈奏音符 53 55 57 59 60 62 64 65 67 69 音名 低音F 低音 G 低音 A 低音 B 中音 C 中音 D 中音 E 中音 F 中音 G 中音 A 註 每個人繪製的按鍵尺寸不同,定位坐標(x 值)僅供參考。
●黑鍵
黑鍵 1 2 3 4 5 6 7 x 值 -173 -126 -79 15 62 156 203
1
2
參考 下表
參考 右表
參考 下表
手腦並用
試試看,你能用自製的鋼琴,彈奏出生日快樂歌嗎?
生日快樂歌
祝你 生 日 快 樂 祝你 生 日 快 樂 祝 你
生 日 快 樂 祝 你 生 日 快 樂
註 Scratch 預設的樂器為鋼琴,可利用 修改成自己喜歡的樂器。
現在,我們要為每個白鍵都加上動態變化效果。試試看,要如何修改程式呢?
按下鍵盤 Q 鍵 鋼琴上的 白鍵 Q :
先變小再復原 發出演奏的音階
控制角色尺寸大小逐步解析 2
例
1
白鍵變小
2
白鍵復原
(1) 用 外觀類 的 來控制。
(2) 將尺寸縮小:(以縮小 10% 為例)
-- 將尺寸縮小 10%(負值)
(1) 將尺寸復原:(以縮小 10%、再復原為例)
-- 將尺寸放大 10%(正值)
(2) 複製程式:
① 在要複製的程式區塊上 按「滑鼠右鍵/複製」。
② 點擊角色區中的其他白鍵。
問題思考
解題分析
1
白鍵變小
2
白鍵復原
按右鍵
【參考程式】
(* 代表本次新增的積木)(以白鍵Q 為例)-- 當「綠旗」
被點一下開始
-- 角色定位 01
02
1
2
01
*02
*03
*04
05-- 當按下鍵盤 Q 開始執行 -- 將所按的白鍵縮小
-- 等待時間 -- 讓白鍵復原
-- 發出低音 Fa 的音
程 式 設 計 初 探 3 — 生 日 派 對
第 章
3-4 演奏音階──鍵盤鋼琴