大魚吃小魚游戲,這個游戲相信大家都很熟悉,游戲的角色我們直接用Scratch中內置的角色,對我們來說制作難度不高,很適合低年級小學生學習娛樂。
游戲流程:通過鍵盤方向鍵來控制鯊魚的移動,也可以通過鼠標進行控制。當鯊魚碰到小魚的時候,切換造型表示吃掉小魚,當小魚被吃掉的時候暫時隱藏起來,隔一段時間后隨機在任意的位置出現(xiàn)。鯊魚每吃掉一條小魚的時候增加一些顏色的特效,自身變大一點,得分加一。為了增加游戲難度還增加了螃蟹和章魚兩個小動物,當鯊魚不小心碰到了螃蟹和章魚,得分減一,自身縮小一點。編碼難度不大,適合小朋友學習。
首先通過上下左右按鍵進行控制,如果玩家想通過鼠標指針來進行控制,可以選擇偵測中的“碰到鼠標指針距離”。新增一個“得分”變量用于計算積分,并且設置鯊魚的旋轉方式為左右翻轉,防止大魚在轉方向時旋轉出現(xiàn)異常。
設置兩個廣播用于接收“吃到小魚”和“吃到螃蟹和章魚”時候的變化過程。由于鯊魚有三種不同的造型,我們可以利用改變造型實現(xiàn)動態(tài)效果,當鯊魚吃到小魚的時候快速切換造型b和造型c,得分加一,大小增加5。
當鯊魚碰到螃蟹和章魚的時候也切換一遍造型,得分加負一,大小增加負5。造型切換中間的等待時間設為0.1秒。
小魚的移動是自由隨機的游動,首先確定角色大小30,旋轉方式設為左右翻轉。面向1到180的隨機方向游動。移動的步數(shù)為2,也可以自行控制,步數(shù)越大速度越快。當碰到舞臺邊緣就反彈。
如果在游動的過程中碰到了鯊魚,就會被鯊魚吃掉,這時需要觸發(fā)廣播“吃到小魚”。通知鯊魚做出吃到小魚的相應動作。當小魚或者螃蟹等角色被鯊魚給吃掉后,自動隱藏一段時間隨后在隨機的位置出現(xiàn),繼續(xù)移動。
螃蟹和章魚的運動方式和小魚沒有區(qū)別,只有廣播消息不同,觸發(fā)鯊魚不同的反應。
這個游戲故意使用了比較簡單的代碼,涉及的知識點只有廣播、循環(huán)語句、分支語句、鍵盤控制事件、顏色特效、大小設置、隨機數(shù)、自定義變量得分?;A代碼完成后你可以升級鯊魚的控制方式用偵測鍵盤按鍵積木反應會更靈敏,還可以增加兩個變量,用來比較鯊魚的大小和小魚的大小,真正實現(xiàn)大魚吃小魚的游戲判定。