Search this site
Embedded Files
Skip to main content
Skip to navigation
更完整的課程:
前往 均一教育平台 學習
Scratch 淘氣小丑魚
1. 找尋靈感
2. 狐狸貓丟飼料
3. 飼料的分身術
4. 一次吃一顆
分享與討論
隨堂測驗
3. 飼料的分身術
按下空白鍵飼料會出現
掉落在水底、被小丑魚或黃魚吃掉飼料會不見
讓我們用程式魔法學習這個技巧吧!
分身積木
忍者有分身術,可以複製好多個自己!
利用Scratch的分身積木,我們也能學會分身術。
分身積木可以幫我們複製角色,並且控制每一個分身的動作喔!
建立 ( ) 的分身:複製角色
當分身產生:控制複製出來的角色
分身刪除:把複製出來的角色刪掉
飼料的分身出現
狐狸貓有不只一顆飼料可以餵魚
這是怎麼做到的?
- - -
跟著指引,一起進行!
- - -
圖1. 加入兩種分身積木
讓「飼料」角色學會分身術,就能不斷複製自己,這樣狐狸貓就可以有很多很多飼料。
✅ 加入積木(如圖1):
控制:建立 ( ) 的分身
控制:當分身產生
圖2. 控制角色分身的動作
乙積木堆是讓飼料往下掉的積木指令。
我們希望可以每一顆複製出來的飼料分身,同樣都有往下掉的動作,一起這樣做:
✅ 重組積木(如圖2):
1. 找到乙積木堆並拖拉出來。
2. 把乙積木堆接在「當分身產生」的下方。
圖3. 使用分身積木來複製角色
✅ 重組積木(如圖3):
1. 找到「建立 (自己) 的分身」
2. 把積木拉進「如果 ( 空白鍵被按下? )」裡面。
圖4. 利用分身產生很多飼料的效果
✅ 完成了!點擊綠旗,開始遊戲。
按下空白鍵,觀察成果!(如圖4)
飼料碰到地面消失
飼料掉落到地面一段時間後會不見
讓我們試試看要如何做呢?
圖5. 找出這五片積木
首先,先讓飼料碰到地面後消失。地面就是Scratch畫面的邊緣。
✅ 加入積木(如圖5):
控制:當分身產生
控制:分身刪除
控制:如果 ( ) 那麼
控制:重複無限次
偵測:碰到邊緣
圖6. 讓飼料碰到邊緣就刪除消失
✅ 組合積木(如圖6):
1. 把「碰到邊緣?」放進「如果 ( ) 那麼」上方的框框中
2. 把「分身刪除」放進「如果 ( ) 那麼」裡面
3. 放進「重複無限次」迴圈裡面
4. 黏在「當分身產生」下面
圖7. 加入等待1秒
分身碰到地面後馬上就消失了,不太容易觀察耶...
✅ 加入積木:
控制:等待 (1) 秒
✅ 組合積木(如圖7):
把「等待 (1) 秒」放到「分身刪除」上面。
圖8. 飼料碰到邊緣會停留一下再消失
✅ 點擊綠旗,開始遊戲!
按下空白鍵,觀察飼料的效果吧(如圖8)!
飼料被魚吃掉
要怎麼讓魚兒有吃飼料的效果呢?
讓我們跟著教學指引一起學習!
圖9. 讓飼料分身碰到小丑魚就刪除消失
加入積木,讓小丑魚可以吃到飼料。
✅ 加入積木(如圖9):
控制:當分身產生
控制:分身刪除
控制:如果 ( ) 那麼
控制:重複無限次
偵測:碰到小丑魚
圖10. 讓飼料分身碰到黃魚就刪除消失
換你試試看,讓黃魚也可以吃到飼料吧!
✅ 加入類似的積木堆(如圖10),只有一個地方不一樣哦!
圖11. 飼料分身碰到魚兒們就消失
✅ 點擊綠旗,開始遊戲。
按下空白鍵丟出飼料(如圖11),看看效果吧!
飼料分身變變變
✅ 在分身的時候(如圖12),加入外觀積木:圖像效果 ( ) 改變 ( )。
改變選項(如圖13),會讓飼料有什麼變化呢?
圖12. 飼料分身變變變
圖13. 圖像效果積木的變化
Report abuse
Report abuse