国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內(nèi)容

Scratch3.0少兒編程案例:大魚吃小魚游戲

極客小將2020-12-04-
一、案例介紹 少兒編程案例靈感都源于經(jīng)典小游戲。今天我們用Scratch3.0來制作一個(gè)簡(jiǎn)易版的經(jīng)典游戲:大魚吃小魚。由一句傳遍大街小巷經(jīng)典俗語“大魚吃小魚,小魚吃蝦米”演變出來的休閑小游戲大魚吃小魚。曾經(jīng)也是風(fēng)靡全球,延伸出很多相關(guān)游戲。我們今天呢,做一個(gè)叫做Fa

一、案例介紹

少兒編程案例靈感都源于經(jīng)典小游戲。今天我們用Scratch3.0來制作一個(gè)簡(jiǎn)易版的經(jīng)典游戲:大魚吃小魚。由一句傳遍大街小巷經(jīng)典俗語“大魚吃小魚,小魚吃蝦米”演變出來的休閑小游戲大魚吃小魚。曾經(jīng)也是風(fēng)靡全球,延伸出很多相關(guān)游戲。我們今天呢,做一個(gè)叫做Fat Shark的鯊魚吃小魚游戲。這個(gè)少兒編程案例中,玩家使用鼠標(biāo)控制鯊魚游動(dòng),來吃掉過往的小魚,并且我們還為這個(gè)案例制作了一個(gè)封面。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

這個(gè)少兒編程游戲案例一共有11個(gè)角色:分別是gamelogo、buttonplay、鯊魚以及8只外觀不同的小魚。雖然角色數(shù)量眾多啊,但是小朋友們不要怕,。因?yàn)?只小魚的代碼基本是一樣的,這個(gè)案例用到很多重復(fù)的代碼,所以其實(shí)看上去很麻煩但并不復(fù)雜。同時(shí),我們還創(chuàng)建了兩個(gè)變量,分別是:

方向:用來表示小魚從屏幕左右哪一端出現(xiàn)。

吃魚狀態(tài):用來控制鯊魚是否吃魚的一個(gè)狀態(tài)。

一、游戲編程

1.????? gamelogo編程

(1)設(shè)置游戲logo的位置,讓它處于最上層顯示。

? ? ? (2)當(dāng)游戲開始時(shí),讓它隱藏。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

2.? ? ?buttonplay編程

(1)設(shè)置開始按鈕的位置、大小,讓它移至最上層顯示。

(2)重復(fù)讓它的大小變大,然后縮小,呈現(xiàn)一個(gè)動(dòng)態(tài)效果。

? ? ? (3)當(dāng)開始按鈕被點(diǎn)擊時(shí),自身隱藏,并廣播游戲開始

https://cdn.china-scratch.com/Public/Home/images/grey.gif

3.? ? ?鯊魚編程

(1)先設(shè)置吃魚狀態(tài)為no,旋轉(zhuǎn)方向?yàn)樽笥曳D(zhuǎn),大小設(shè)置,造型設(shè)置。處于隱藏狀態(tài)。

(2)當(dāng)接收到游戲開始時(shí),吃魚狀態(tài)改為yes,并顯示。

(3)重復(fù)執(zhí)行判斷語句,如果到鼠標(biāo)的距離大于10,就向鼠標(biāo)方向移動(dòng)。控制鯊魚游動(dòng)的方向跟隨鼠標(biāo)。

(4)重復(fù)改變鯊魚的造型,讓鯊魚游動(dòng)更加自然,真實(shí)。

(5)當(dāng)接收到鯊魚張嘴命令時(shí),改變鯊魚造型,讓鯊魚做出咀嚼動(dòng)作。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

4.? ? ?小魚編程

(1)首先進(jìn)行重復(fù)克隆,并隨機(jī)間隔時(shí)間克隆

(2)因?yàn)樾◆~是從舞臺(tái)左右兩端隨機(jī)出現(xiàn)的,所以我們先將變量方向隨機(jī)。大小也是不同的,設(shè)置大小為隨機(jī)。

(3)如果方向是1,那么從舞臺(tái)最左邊,y坐標(biāo)隨機(jī)出現(xiàn)。并換上朝右的造型。重復(fù)改變x坐標(biāo),直到碰到右邊的舞臺(tái)邊緣,刪除克隆體。

(4)方向?yàn)?時(shí),從舞臺(tái)最右邊出現(xiàn),并向左游動(dòng)。同上

(5)如果吃魚狀態(tài)為yes,碰到鯊魚下巴的顏色,那么廣播鯊魚張嘴。自身虛像特效重復(fù)增加。然后刪除克隆體。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

剩下的7種魚的編程一致,相信小朋友們學(xué)會(huì)編寫一條就能自己成功編寫出其他7條魚,加油自己嘗試一下吧。

案例成果展示:

https://cdn.china-scratch.com/Public/Home/images/grey.gif

這樣我們就完成了大魚吃小魚游戲的所有程序腳本,現(xiàn)在可以點(diǎn)擊小綠旗來運(yùn)行程序啦!來看看誰把鯊魚喂的更肥吧!是不是很有趣很簡(jiǎn)單呢?

小結(jié):

本篇少兒編程案例3.0atch Shark游戲?qū)W習(xí)使用了:除了事件、運(yùn)動(dòng)等基礎(chǔ)模塊,還學(xué)到了制作一個(gè)動(dòng)態(tài)效果的按鈕,大量使用克隆、增加游戲的趣味性。

當(dāng)然我們還可以繼續(xù)完善我們的Fat Shark游戲:

1.? ? ? 添加游戲計(jì)分機(jī)制

2.????? 增加一種有毒的魚或者炸彈,設(shè)置游戲結(jié)束

3.? ? ? 增加海星、水母等,來美化游戲

小朋友們,趕緊動(dòng)手吧,一起來制作并完善Fat Shark的游戲,加油!

后記:小編朋友公司研發(fā)了一個(gè)游戲化的少兒編程在線課程(5-12歲),游戲化教學(xué)結(jié)合Scratch(一款在線少兒編程工具,類似樂高的積木拼搭),我家娃娃學(xué)了幾次課,非常喜歡(超預(yù)期),16次課才200多塊錢,對(duì)鍛煉孩子的思維能力和動(dòng)手能力很有幫助。

感興趣的朋友可以關(guān)注一下,微信搜索“大耳猴少兒編程”

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 三亚市| 加查县| 武夷山市| 伊吾县| 博兴县| 鄱阳县| 依兰县| 木兰县| 通道| 罗平县| 依兰县| 阳城县| 孝义市| 无为县| 子洲县| 井陉县| 横峰县| 崇仁县| 上虞市| 泸定县| 巧家县| 芒康县| 白玉县| 壤塘县| 丹棱县| 广州市| 灌南县| 社旗县| 聊城市| 平利县| 内乡县| 吉木乃县| 通州区| 花垣县| 江城| 阿城市| 陆丰市| 固始县| 黔江区| 卓尼县| 侯马市|