利用Scratch簡單實現大魚吃小魚這樣一個效果。
實現效果
實現效果
上傳背景、角色->海洋背景,一個小魚角色
第一隻小魚
讓小魚遊動起來
我們想實現的效果是按下上下左右鍵,我們的小魚可以自由的遊動起來。
讓小魚遊動起來
碰到另外一隻魚增大
我們讓我們小魚1碰到小魚2,大小增加5
吃到另一隻小魚,增大
另外一條魚
克隆
我們想要實現另外一條魚,讓他隨機的出現,並且克隆自己。
這裏涉及到一個新的知識點,克隆。
比如說:
做一個小測試
最終我們的舞臺上出現了6只小魚
被克隆的5只小魚和一個本體克隆有一個本體,被克隆的5條小魚則是克隆體。所以我們的舞臺上會出現6只小魚。我們的克隆體能夠繼承我們原本小魚這個角色的屬性和方法。
讓小魚實現克隆
- 本體隱藏
在這裏,爲什麼最開始讓我們的本體隱藏呢?==因爲克隆體開始克隆的時候,是隨機出現在某一個位置的。本體一直沒有改變,所以要隱藏起來。==當然,你可以試試讓把隱藏去掉,看看效果。
2.等待時間
在重複執行的克隆自己,爲什麼要加一個等待時間呢?這是因爲我們計算機運行的速度特別快,如果沒有等待時間,直接讓他克隆,雖然效果都可以實現,但是這個樣子我們的小魚一會就會堆滿我們的舞臺。不利於遊戲的設置。
3.當克隆體啓動的時候
克隆
我們對小魚的操作有以下4點:
- 切換隨機造型 ,當克隆體啓動的時候,我們讓他的造型改變爲隨機的造型;
- 讓這條克隆的魚移到Scratch舞臺的任意一個區域,讓這條小魚出現到任意區域;
- 讓這條魚移動起來,並且碰到邊緣就反彈;
- 最後碰到了吃它的魚,(另外一條魚),那麼就刪除本克隆體;
實現效果如下:
實現效果
- THE END
現爲少兒編程老師,如有疑問請私信
源碼分享:https://scratch.mit.edu/projects/325898357/
如果你覺得這篇文章還不錯,請給我點個贊哦~你的點贊是我創作的不斷動力呀!
轉自知乎專欄:花果茶