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

極客小將

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

資訊內(nèi)容

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

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

一、案例介紹

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

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

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

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

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

一、游戲編程

1.????? gamelogo編程

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

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

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

2.? ? ?buttonplay編程

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

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

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

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

3.? ? ?鯊魚(yú)編程

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

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

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

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

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

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

4.? ? ?小魚(yú)編程

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

(2)因?yàn)樾◆~(yú)是從舞臺(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)如果吃魚(yú)狀態(tài)為yes,碰到鯊魚(yú)下巴的顏色,那么廣播鯊魚(yú)張嘴。自身虛像特效重復(fù)增加。然后刪除克隆體。

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

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

案例成果展示:

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

這樣我們就完成了大魚(yú)吃小魚(yú)游戲的所有程序腳本,現(xiàn)在可以點(diǎn)擊小綠旗來(lái)運(yùn)行程序啦!來(lái)看看誰(shuí)把鯊魚(yú)喂的更肥吧!是不是很有趣很簡(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.????? 增加一種有毒的魚(yú)或者炸彈,設(shè)置游戲結(jié)束

3.? ? ? 增加海星、水母等,來(lái)美化游戲

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

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

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

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

預(yù)約試聽(tīng)課

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

主站蜘蛛池模板: 乌兰县| 博乐市| 德兴市| 松桃| 凤翔县| 无棣县| 长汀县| 柳林县| 平遥县| 新安县| 南雄市| 绥宁县| 鄂温| 喀喇沁旗| 商丘市| 湘西| 晋中市| 阳泉市| 焦作市| 上栗县| 昭平县| 永吉县| 张家川| 盱眙县| 文水县| 米脂县| 莲花县| 宁远县| 乌拉特后旗| 大邑县| 鄂伦春自治旗| 兰溪市| 江源县| 汽车| 东方市| 临漳县| 桑日县| 隆德县| 西乌珠穆沁旗| 阿城市| 阳山县|