貓咪的細胞分裂
這篇文章會介紹在 Scratch 裡,使用建立分身、碰到滑鼠、改變尺寸、重複、隨機數、滑行...等積木,實作當滑鼠碰到貓咪角色時,貓咪會分裂成兩隻小貓咪。
積木程式原理
首先設計「滑鼠碰到貓咪」的程式:
- 放入「當綠旗被點擊」積木。
- 點擊綠旗時,定位到舞台中心 (0, 0),尺寸設定為 200%。
- 使用重複無限次積木,每次重複執行:
- 尺寸減少 20。
- 建立自己的分身。
- 滑行 0.5 秒到目前 xy 座標為中心,加減 100 內隨機數的位置。
接著設計「滑鼠碰到分身」的程式:
- 放入「當分身產生」積木。
- 當分身產生時,滑行 0.5 秒到目前 xy 座標為中心,加減 100 內隨機數的位置。
- 使用重複無限次積木,每次重複執行:
- 尺寸減少 20。
- 建立自己的分身。
- 滑行 0.5 秒到目前 xy 座標為中心,加減 100 內隨機數的位置。
完成效果
完成後,點擊綠旗,用滑鼠觸碰貓咪,貓咪就會進行細胞分裂。
範例解答
範例解答:貓咪的細胞分裂
延伸練習
如果已經熟悉了貓咪的細胞分裂的原理,還可以嘗試更多好玩的作法:
- 用最簡單的方式,讓碰到貓咪時,會分裂成「三隻」貓咪。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~