• 沒有找到結果。

黑鍵:裝飾用(無作用)

在文檔中 程式設計初探 (頁 33-39)

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

33

5

33

6

33

7

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 演奏音階──鍵盤鋼琴

85

3-1

3-2

3-3

3-4

彈奏「小星星」

3-4 小試身手 

小貓咪想要用吉他彈奏世界名曲「小星星」給大家聽,請利用 S cratch 來協助

他吧!

在文檔中 程式設計初探 (頁 33-39)

相關文件