小狗追棒球
這篇文章會介紹,如何在 Scratch 裡使用多個角色、重複無限次、角色跟隨滑鼠移動、更換造型...等積木,實作小狗追棒球的動畫效果。
相關文章參考:Scratch 舞台座標、重複、移動、造型。
角色設定
在角色編輯區,刪除貓咪角色,加入「小狗」和「棒球」兩個角色 ( 參考:Scratch 角色設定 )。
切換到小狗的造型,可以看到有兩種造型,一個有吐舌頭,一個沒有吐舌頭,這些造型待會都會派上用場。
積木程式原理
因為小狗追棒球有兩個角色,分別要角色上放入不同的程式積木,角色對應的程式積木如下:
小狗的程式積木:
小狗的程式有兩組「當綠旗被點擊」,第一組綠旗被點擊時,設定小狗的小狗的迴轉方式為「左-右」( 避免小狗 360 轉來轉去 ),透過重複無限次積木讓小狗會朝著滑鼠「移動」,第二組綠旗被點擊時,讓小狗的兩個造型無限重複的更換,就可以表現小狗不斷地吐舌頭的樣子。
棒球的程式積木:
棒球的程式比較簡單,只需要在綠旗被點擊時,將棒球「定位」到滑鼠的位置,表現出來就很像將滑鼠游標圖案換成棒球的樣子。
完成效果
兩個角色的程式都完成後,用滑鼠點擊綠旗,就會看見滑鼠變成棒球,移動棒球時,小狗就會不斷追著棒球跑來跑去。
範例解答
範例解答:小狗追棒球
延伸練習
如果已經熟悉了小狗追棒球的原理,還可以嘗試更多好玩的作法:
- 小狗追到棒球時講出「抓到了」
- 小狗一邊追一邊發出汪汪叫的聲音
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~