資訊內容
Scratch3.0少兒編程案例:大魚吃小魚游戲
一、案例介紹
少兒編程案例靈感都源于經典小游戲。今天我們用Scratch3.0來制作一個簡易版的經典游戲:大魚吃小魚。由一句傳遍大街小巷經典俗語“大魚吃小魚,小魚吃蝦米”演變出來的休閑小游戲大魚吃小魚。曾經也是風靡全球,延伸出很多相關游戲。我們今天呢,做一個叫做Fat Shark的鯊魚吃小魚游戲。這個少兒編程案例中,玩家使用鼠標控制鯊魚游動,來吃掉過往的小魚,并且我們還為這個案例制作了一個封面。
這個少兒編程游戲案例一共有11個角色:分別是gamelogo、buttonplay、鯊魚以及8只外觀不同的小魚。雖然角色數量眾多啊,但是小朋友們不要怕,。因為8只小魚的代碼基本是一樣的,這個案例用到很多重復的代碼,所以其實看上去很麻煩但并不復雜。同時,我們還創建了兩個變量,分別是:
方向:用來表示小魚從屏幕左右哪一端出現。
吃魚狀態:用來控制鯊魚是否吃魚的一個狀態。
一、游戲編程
1.????? gamelogo編程
(1)設置游戲logo的位置,讓它處于最上層顯示。
? ? ? (2)當游戲開始時,讓它隱藏。
2.? ? ?buttonplay編程
(1)設置開始按鈕的位置、大小,讓它移至最上層顯示。
(2)重復讓它的大小變大,然后縮小,呈現一個動態效果。
? ? ? (3)當開始按鈕被點擊時,自身隱藏,并廣播游戲開始
3.? ? ?鯊魚編程
(1)先設置吃魚狀態為no,旋轉方向為左右翻轉,大小設置,造型設置。處于隱藏狀態。
(2)當接收到游戲開始時,吃魚狀態改為yes,并顯示。
(3)重復執行判斷語句,如果到鼠標的距離大于10,就向鼠標方向移動。控制鯊魚游動的方向跟隨鼠標。
(4)重復改變鯊魚的造型,讓鯊魚游動更加自然,真實。
(5)當接收到鯊魚張嘴命令時,改變鯊魚造型,讓鯊魚做出咀嚼動作。

4.? ? ?小魚編程
(1)首先進行重復克隆,并隨機間隔時間克隆
(2)因為小魚是從舞臺左右兩端隨機出現的,所以我們先將變量方向隨機。大小也是不同的,設置大小為隨機。
(3)如果方向是1,那么從舞臺最左邊,y坐標隨機出現。并換上朝右的造型。重復改變x坐標,直到碰到右邊的舞臺邊緣,刪除克隆體。
(4)方向為2時,從舞臺最右邊出現,并向左游動。同上
(5)如果吃魚狀態為yes,碰到鯊魚下巴的顏色,那么廣播鯊魚張嘴。自身虛像特效重復增加。然后刪除克隆體。
剩下的7種魚的編程一致,相信小朋友們學會編寫一條就能自己成功編寫出其他7條魚,加油自己嘗試一下吧。
案例成果展示:
這樣我們就完成了大魚吃小魚游戲的所有程序腳本,現在可以點擊小綠旗來運行程序啦!來看看誰把鯊魚喂的更肥吧!是不是很有趣很簡單呢?
小結:
本篇少兒編程案例3.0atch Shark游戲學習使用了:除了事件、運動等基礎模塊,還學到了制作一個動態效果的按鈕,大量使用克隆、增加游戲的趣味性。
當然我們還可以繼續完善我們的Fat Shark游戲:
1.? ? ? 添加游戲計分機制
2.????? 增加一種有毒的魚或者炸彈,設置游戲結束
3.? ? ? 增加海星、水母等,來美化游戲
小朋友們,趕緊動手吧,一起來制作并完善Fat Shark的游戲,加油!
后記:小編朋友公司研發了一個游戲化的少兒編程在線課程(5-12歲),游戲化教學結合Scratch(一款在線少兒編程工具,類似樂高的積木拼搭),我家娃娃學了幾次課,非常喜歡(超預期),16次課才200多塊錢,對鍛煉孩子的思維能力和動手能力很有幫助。
感興趣的朋友可以關注一下,微信搜索“大耳猴少兒編程”
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
