Scratch簡單實現大魚吃小魚

利用Scratch簡單實現大魚吃小魚這樣一個效果。
實現效果

 

實現效果

上傳背景、角色->海洋背景,一個小魚角色

Scratch簡單實現大魚吃小魚

第一隻小魚

讓小魚遊動起來

我們想實現的效果是按下上下左右鍵,我們的小魚可以自由的遊動起來。

Scratch簡單實現大魚吃小魚

讓小魚遊動起來

碰到另外一隻魚增大

我們讓我們小魚1碰到小魚2,大小增加5

Scratch簡單實現大魚吃小魚

吃到另一隻小魚,增大

另外一條魚

克隆

我們想要實現另外一條魚,讓他隨機的出現,並且克隆自己。

  這裏涉及到一個新的知識點,克隆。

比如說:

Scratch簡單實現大魚吃小魚

做一個小測試

Scratch簡單實現大魚吃小魚

最終我們的舞臺上出現了6只小魚

Scratch簡單實現大魚吃小魚

被克隆的5只小魚和一個本體克隆有一個本體,被克隆的5條小魚則是克隆體。所以我們的舞臺上會出現6只小魚。我們的克隆體能夠繼承我們原本小魚這個角色的屬性和方法。

讓小魚實現克隆

Scratch簡單實現大魚吃小魚

  1. 本體隱藏

在這裏,爲什麼最開始讓我們的本體隱藏呢?==因爲克隆體開始克隆的時候,是隨機出現在某一個位置的。本體一直沒有改變,所以要隱藏起來。==當然,你可以試試讓把隱藏去掉,看看效果。

2.等待時間

在重複執行的克隆自己,爲什麼要加一個等待時間呢?這是因爲我們計算機運行的速度特別快,如果沒有等待時間,直接讓他克隆,雖然效果都可以實現,但是這個樣子我們的小魚一會就會堆滿我們的舞臺。不利於遊戲的設置。

3.當克隆體啓動的時候

Scratch簡單實現大魚吃小魚

克隆

我們對小魚的操作有以下4點:

  1. 切換隨機造型 ,當克隆體啓動的時候,我們讓他的造型改變爲隨機的造型;
  2. 讓這條克隆的魚移到Scratch舞臺的任意一個區域,讓這條小魚出現到任意區域
  3. 讓這條魚移動起來,並且碰到邊緣就反彈;
  4. 最後碰到了吃它的魚,(另外一條魚),那麼就刪除本克隆體

實現效果如下:

 

 

實現效果

  1. THE END

現爲少兒編程老師,如有疑問請私信

源碼分享:https://scratch.mit.edu/projects/325898357/

如果你覺得這篇文章還不錯,請給我點個贊哦~你的點贊是我創作的不斷動力呀!

轉自知乎專欄:花果茶

發佈了352 篇原創文章 · 獲贊 275 · 訪問量 62萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章