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

極客小將

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

資訊內(nèi)容

少兒編程Scratch第15講:貪吃蛇

極客小將2021-03-10-
目的:完成一個(gè)貪吃蛇的小游戲,了解角色圖片制作、克隆、運(yùn)動(dòng)方向、碰到障礙物的處理。 游戲說(shuō)明:游戲開(kāi)始時(shí),蛇不停的往前移動(dòng),身體逐漸變長(zhǎng)。玩家可以通過(guò)上下左右四個(gè)按鍵改變蛇運(yùn)動(dòng)方向(向上、向下、向左

目的:完成一個(gè)貪吃蛇的小游戲,了解角色圖片制作、克隆、運(yùn)動(dòng)方向、碰到障礙物的處理。

游戲說(shuō)明:游戲開(kāi)始時(shí),蛇不停的往前移動(dòng),身體逐漸變長(zhǎng)。玩家可以通過(guò)上下左右四個(gè)按鍵改變蛇運(yùn)動(dòng)方向(向上、向下、向左和向右)。蝙蝠是蛇要吃掉的小動(dòng)物,可能隨機(jī)出現(xiàn)在屏幕任何一個(gè)地方,揮動(dòng)翅膀,但保持位置不動(dòng)(當(dāng)然也可以讓蝙蝠飛起來(lái))。當(dāng)蛇碰到蝙蝠時(shí),蝙蝠消失,即蛇將蝙蝠吃掉,獲取得分;蛇吃掉蝙蝠以后,其中的一節(jié)身體變成蝙蝠的顏色。經(jīng)過(guò)幾秒后,(另外一只)蝙蝠重新出現(xiàn)在另外一個(gè)位置。游戲繼續(xù)。

這個(gè)游戲?qū)儆凇俺蠢滹垺钡姆懂牐驗(yàn)楹芏嘈∮螒虻幕緦?shí)現(xiàn)指令和方法都是類似的。

適合人群:一二年級(jí)學(xué)生。在家長(zhǎng)或老師指導(dǎo)下完成。

用時(shí):2-3小時(shí)。

一、角色設(shè)置

設(shè)置兩個(gè)角色。一個(gè)是蛇,分成蛇頭和蛇身。蛇的身體由一塊一塊組成。

蝙蝠:蛇的食物,可以揮動(dòng)翅膀(,也可以飛翔移動(dòng))。

微信訂閱號(hào):ABO_CRM

二、蛇頭的制作

upload/article/images/2021-03-10/1dcd95620dfeaffbca8bb54c75c702ba.jpg

這是Scratch標(biāo)準(zhǔn)角色庫(kù)中提供的球,有不同顏色的球。我們以這個(gè)球?yàn)榛A(chǔ),制作蛇頭。

蛇頭造型1:在角色中,使用“變形”,出現(xiàn)出現(xiàn)幾個(gè)可以拉動(dòng)的小點(diǎn)點(diǎn)。拉動(dòng)圓形右邊的點(diǎn),最后形成尖尖的蛇頭形狀。

upload/article/images/2021-03-10/29ee88ca7af843ed201e13335556592f.jpg

蛇總要有眼睛,因此使用用粗線點(diǎn)兩下,或者用畫圓的功能,畫兩個(gè)圓,填充紅色。這是蛇的造型1.

upload/article/images/2021-03-10/47bfecf5ef4c6f950a285feb35cbd2b7.jpg

蛇頭造型2:因?yàn)樯咴谏舷伦笥乙苿?dòng)時(shí),要保持頭的方向一致,因此復(fù)制一個(gè)圖,然后上下翻轉(zhuǎn),形成另外一個(gè)蛇頭,造型2.

三、讓蛇頭運(yùn)動(dòng)起來(lái)

因?yàn)橐粋€(gè)多月沒(méi)有做運(yùn)動(dòng)類的程序了,今天已經(jīng)比較生疏。為了讓蛇頭前后左右移動(dòng),顯示使用了右邊的X或Y坐標(biāo)增加一定位置的循環(huán)指令。

后來(lái)改成左邊的運(yùn)動(dòng)和方向。

upload/article/images/2021-03-10/cea5b0e9715a5fb3b8ba9d378a96b345.jpg

重復(fù)循環(huán),每次都移動(dòng)1步。默認(rèn)的時(shí)候,蛇頭是往右邊移動(dòng)的。如果按了上箭頭,面向0度,即往上走。如果按下箭頭,面向180度方向,即往下走。

測(cè)試。

但這時(shí)候我們會(huì)發(fā)現(xiàn),蛇頭的方向是不對(duì)的,因此,下移的時(shí)候,需要將蛇頭的造型切換為2. 除非蛇頭上下對(duì)稱,否則就有這個(gè)問(wèn)題。

用類似的方法,處理左右移動(dòng)。

upload/article/images/2021-03-10/ec856b92164f17218af2afc6bb6a0f0d.jpg

現(xiàn)在,這個(gè)蛇頭可以順暢的動(dòng)起來(lái)了。

四、蛇身體的制作-讓蛇長(zhǎng)出身體

也不能只有這一個(gè)蛇頭啊。怎么做出蛇的身體呢?那就一節(jié)一節(jié)克隆吧,沒(méi)格一段時(shí)間,克隆出一節(jié)“蛇身體”來(lái),然后間隙小一些,看上去,就成一條連續(xù)的蛇了。

upload/article/images/2021-03-10/a988f14f41ec7078048e5a03c5f430d0.jpg

這里再次使用一遍“開(kāi)始”指令,蛇頭每隔一秒,就克隆一個(gè)自己。注意克隆等待時(shí)間和運(yùn)動(dòng)步數(shù),蛇的身體要保持連續(xù)。

試玩一下。

upload/article/images/2021-03-10/5d66ae8792bb14d03b2f67d628ac8f21.jpg

隨著蛇的移動(dòng),蛇真的變長(zhǎng)了, 長(zhǎng)出來(lái)了。但是有個(gè)問(wèn)題,有很多蛇頭,因?yàn)槲覀兪强寺×松哳^。Scratch允許我們克隆300份,因此可以一直玩,到了300份蛇頭,就不會(huì)繼續(xù)克隆了。?

到這一步,小孩的興致已經(jīng)上來(lái)了,一定要把滿屏都擦成蛇頭為止。小妹妹也上來(lái)玩了。

五、蛇身體的制作-一節(jié)一節(jié)的蛇身

為了解決復(fù)制出來(lái)的都是蛇頭的問(wèn)題,我們需要一節(jié)蛇的身體,就是沒(méi)有眼睛的頭。

upload/article/images/2021-03-10/ee6fb36f172bc4a6c9a7716f6140ef27.jpg

這個(gè)很簡(jiǎn)單,只需要復(fù)制出另外一個(gè)造型,把蛇的眼睛去掉即可。造型3:一節(jié)蛇的身體。

六、蛇頭變成蛇身

upload/article/images/2021-03-10/cdb174ce7c749f0482b360dd6c4322ba.jpg

蛇頭復(fù)制出來(lái)以后,克隆體啟動(dòng)時(shí),需要將造型切換成3,即將蛇頭變成蛇的身體。如果不變換,那就會(huì)出來(lái)很多蛇頭。

再玩一下。

upload/article/images/2021-03-10/0f3ad81ef1c2e347cf611c1e9d64dba4.jpg

這時(shí)候就只有一個(gè)蛇頭了。還是可以克隆300份。KK想把整屏都蓋上蛇,到后來(lái)就不會(huì)繼續(xù)克隆了。這也體會(huì)了只允許300份克隆體的限制。在實(shí)際應(yīng)用中,要將不需要的克隆體刪除,而不能僅做簡(jiǎn)單的隱藏操作。

克隆體啟動(dòng)后,等待8秒,就刪除本克隆體。這樣蛇的身體就不會(huì)“無(wú)限”長(zhǎng)了。

七、蝙蝠角色-隨機(jī)出現(xiàn)

本來(lái)貪吃蛇的游戲是讓蛇吃掉球或豆子的,結(jié)果說(shuō)要吃掉蝙蝠。就加了一個(gè)蝙蝠角色。

首先讓蝙蝠揮動(dòng)翅膀,這個(gè)只要不停更改造型就可以了。

然后,讓蝙蝠出現(xiàn)在屏幕的隨機(jī)位置上。 X和Y都使用一個(gè)隨機(jī)數(shù),當(dāng)然不能太靠近邊緣。

upload/article/images/2021-03-10/71e5276425f46cb14c2af42603d83b07.jpg

八、蛇吃蝙蝠:偵測(cè)碰到某種顏色

這是關(guān)鍵的一步。我們使用了碰到某種顏色,蝙蝠則隱藏。選擇“碰到顏色”以后,可以在屏幕中點(diǎn)擊蛇的眼睛, 這樣能夠獲取的紅色。

當(dāng)碰到紅色的時(shí)候,蝙蝠隱藏。蛇將蝙蝠吃掉了。

九、蛇吃蝙蝠:游戲得分

吃掉蝙蝠以后,分?jǐn)?shù)增加。因此設(shè)置一個(gè)全局變量。開(kāi)始時(shí),將分?jǐn)?shù)設(shè)置為零。蝙蝠被蛇吃掉后,分?jǐn)?shù)增加。

十、蛇吃蝙蝠:蝙蝠在蛇的肚子里

吃掉蝙蝠以后,蛇的肚子有一節(jié)會(huì)變成黑色,甚至那一節(jié)還可以變大一點(diǎn)。這個(gè)實(shí)現(xiàn)稍微復(fù)雜一點(diǎn)。

首先制作一節(jié)黑色的蛇的身體,還是蛇的角色,造型2.

其次,設(shè)置一個(gè)黑色的全局變量。默認(rèn)是0.如果被吃掉了,設(shè)置為1.

在克隆體啟動(dòng)時(shí),讀取合格黑色的全局變量標(biāo)識(shí),如果是0,則為普通蛇身,造型為2.如果是1,即剛吃掉一只蝙蝠,需要變成黑色,造型3。切換成造型3以后,需要將黑色的變量設(shè)置為0,否則后面就全是黑色的了。

upload/article/images/2021-03-10/9d603aed228c8a5322491ef9178bf747.jpg

總結(jié)測(cè)試:

最后效果圖這個(gè)圖。

upload/article/images/2021-03-10/8e0485a054a4d9c51c5a02e3ff9ea66f.jpg

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

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

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

主站蜘蛛池模板: 郁南县| 临城县| 龙陵县| 广西| 扎兰屯市| 西藏| 灵宝市| 应城市| 乌鲁木齐县| 文登市| 弋阳县| 南宫市| 桃园市| 双鸭山市| 石河子市| 舟山市| 江油市| 苏尼特右旗| 皋兰县| 阿坝县| 出国| 无棣县| 绥宁县| 林芝县| 泰和县| 五峰| 南通市| 正阳县| 土默特右旗| 图们市| 木兰县| 安龙县| 思南县| 邯郸市| 浑源县| 大连市| 湄潭县| 黑水县| 平和县| 西华县| 桑植县|