這一節(jié)我們來完成鯊魚的部分,首先先分析一下鯊魚有哪些功能。
通過游戲可以觀察到鯊魚只在舞臺下方左右移動,并且有張嘴吃東西的動畫,吃到食物會發(fā)出聲音,如果吃到螃蟹還會受傷。我們用思維導圖把鯊魚的功能列出來:

1 鯊魚初始化
什么是初始化?
初始化就是游戲一開始就設置好鯊魚的初始大小、初始位置、初始顏色等參數(shù)。
這里我們需要設置鯊魚初始的大小、方向和位置。

第一種方法:在參數(shù)面板里修改。
但這種方法非常不可靠,因為如果我們不小心拖拽了舞臺的角色,參數(shù)面板里的參數(shù)也會被修改。

第二種方法:用代碼初始化。只要點擊綠旗,都會對角色重新初始化。
將鯊魚大小設為50%,固定鯊魚的Y坐標于舞臺下方,這樣鯊魚只能在水平方向上移動,面向0方向就是鯊魚嘴向上。代碼如下:

2 鯊魚張嘴動畫
鯊魚不停地張嘴其實就是讓鯊魚不停地進行造型切換。

我們先點擊鯊魚,看看鯊魚有哪些造型:

前兩個造型可以實現(xiàn)張嘴的動畫,但第三個受傷的造型我們不需要怎么辦呢?有同學可能說那我刪掉它不就可以了嗎?但這個受傷的造型我們后面還需要使用。所以我們要另想一個方法。這里我們就要用到一個新的積木:

這個積木可以只實現(xiàn)造型a和造型b的切換。具體代碼如下圖:

3 鯊魚移動
之前我們在《貓捉老鼠》里面已經學過了用方向鍵控制角色的移動,這里我們只需要完成鯊魚的左右方向移動即可。當我們按下←鍵時,鯊魚向左移動5步,按下→鍵時鯊魚向右移動5步。

用到事件分區(qū)中下面這個積木,通過X坐標值的增加和減少實現(xiàn)移動。

具體代碼如下:

4 鯊魚吃東西
這一部分我們要等到蘋果和螃蟹部分完成再做。