事件積木、條件、迴圈、雙工具對照
事件(Event)是讓腳本開始執行的觸發條件。沒有事件,腳本就只是躺著的積木。
| 工具 | 常見事件 |
|---|---|
| Scratch | 當 ⚑ 被點擊、當 [空白鍵] 按下、當角色被點擊、收到廣播 |
| MakeCode | on start、on button A pressed、on shake、on radio received |
當 ⚑ 被點擊
重複無限次
如果 <碰到 [邊緣] 呢?> 那麼
說出「到邊界了!」
移動 -10 步
否則
移動 10 步
forever
if light level < 40 then
show string "太暗了"
else
show string "剛剛好"
| 類型 | Scratch | MakeCode |
|---|---|---|
| 有次數 | 重複 10 次 | for index 0 to 9 |
| 無限 | 重複無限次 | forever |
| 條件 | 重複直到⋯ | while ⋯ do |
目標:貓咪在舞台左右來回,碰到邊緣反彈
Scratch:
當 ⚑ 被點擊
重複無限次
移動 10 步
碰到邊緣就反彈 ← 內建積木
等待 0.1 秒
挑戰:加入「按空白鍵加速」(速度變數)。
動手:做一個「碰到邊緣反彈」的貓,並加入一個條件讓它在碰到某色時說「到了!」。