Search this site
Embedded Files
Skip to main content
Skip to navigation
更完整的課程:
前往 均一教育平台 學習
Scratch 淘氣小丑魚
1. 找尋靈感
2. 狐狸貓丟飼料
3. 飼料的分身術
4. 一次吃一顆
分享與討論
隨堂測驗
4. 一次吃一顆
小丑魚和黃魚如果一次吃太多顆飼料會不舒服
所以狐狸貓一次只能丟一顆
用程式魔法讓魚兒可以好好吃飯!
「 等待直到 」概念
日常生活中我們常常需要等待
直到某個情況發生後,我們才能做後續動作
Scratch也有這樣的功能,讓我們一起學習等待直到積木吧!
圖1. 等到直到電影上映
等待直到 ( 電影上映 ),我們才能進電影院看電影。
圖2. 等到直到超市開門
等待直到 ( 超市開門 ),我們才能走進超市買東西。
注意
所以,我們必須達到「等待直到 ( ) 」所設立的條件,才能繼續做後面的動作與指令喔!
空白鍵放開才丟飼料
飼料只有在空白鍵按下後
「等待直到」再放開的那一瞬間才會出現
在Scratch中要怎麼做呢?
- - -
跟著指引,一起進行
- - -
圖3. 按下空白鍵 - 等待直到 - 被放開,才產生分身
我們「按下空白鍵」之後,等待直到「空白鍵被放開」,才繼續產生飼料分身。
圖4. 空白鍵沒有被按下
我們可以把「空白鍵放開」這個情況,想成「沒有按下空白鍵」的意思。
圖5. 等待直到空白鍵放開
✅ 加入積木:
控制:等待直到 ( )
運算:( ) 不成立
偵測:( 空白 ) 鍵被按下?
並組合起來。
圖6. 按下空白鍵,等待直到空白鍵被放開,再建立飼料分身
✅ 確認積木堆是否像這樣子(如圖6)。
圖7. 等待適當的時機再丟下飼料
✅ 點擊綠旗,開始遊戲!
按下空白鍵,等待一下再放開(如圖7),看看效果!
魚兒的飲食紀錄
每一次飼料被小丑魚和黃魚吃掉,變數值就各加1
這樣狐貍貓就可以知道餵了幾次魚!
圖8. 運用變數積木來計數
當飼料分身碰到魚兒的時候,就改變變數記錄的數值。
✅ 加入積木(如圖8):
變數:變數 ( 小丑魚 ) 改變 ( 1 )
變數:變數 ( 黃魚 ) 改變 ( 1 )
圖9. 魚兒吃到飼料,變數會增加 1
✅ 點擊綠旗,開始遊戲。
魚兒們吃到飼料的時候(如圖9),有什麼效果呢?
玩一玩,想一想
不可能的任務!
當使用「 等待直到 ( ) 」積木時,請務必確認設立的條件能不能達成!
如果設立的條件永遠無法達成的話(如圖10、11),程式將會卡住,無法進行下去呦!
圖10. 不可能的任務積木(1)
圖11. 不可能的任務積木(2)
Report abuse
Report abuse