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

極客小將

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

資訊內(nèi)容

Scratch少兒編程實(shí)例——Flappy bird(1)

極客小將2020-10-24-
前言 前兩期我們已經(jīng)實(shí)現(xiàn)了兩個(gè)小游戲的制作,今天我們將一起開始學(xué)習(xí)另一個(gè)經(jīng)典的小游戲:flappy bird。 最終實(shí)現(xiàn)效果: 準(zhǔn)備工作 1 分析 玩家控制

前言

前兩期我們已經(jīng)實(shí)現(xiàn)了兩個(gè)小游戲的制作,今天我們將一起開始學(xué)習(xí)另一個(gè)經(jīng)典的小游戲:flappy bird。

最終實(shí)現(xiàn)效果:

準(zhǔn)備工作

1

分析

玩家控制一只小鳥上下位置,躲避柱形障礙物水管。水管向左移動(dòng),形成小鳥在前進(jìn)的景象。成功穿過水管加1分,一旦碰到障礙物結(jié)束。

2

創(chuàng)建背景及角色

創(chuàng)建天空背景:在背景庫里,選擇“Blue Sky”作為舞臺(tái)背景。

創(chuàng)建水管角色:從角色庫中選取“動(dòng)物”中的“Parrot”角色。選擇水管角色-造型,對(duì)水管進(jìn)行復(fù)制粘貼操作形成以下造型。

upload/article/images/2020-10-24/70e0b056eebfa417f6f8611884a19183.jpg

方向選擇0°,這樣在舞臺(tái)上可以使水管是豎直的。

upload/article/images/2020-10-24/1ac999a9b472501da3d5e6c365eeeaf5.jpg

創(chuàng)建小鳥角色:從角色庫中選取“動(dòng)物”中的“Toucan”角色。

3

得分

創(chuàng)建分?jǐn)?shù)變量:在變量模塊中“建立一個(gè)變量”,新建分?jǐn)?shù)變量。這個(gè)變量顯示小鳥經(jīng)過的水管數(shù)量。

具體實(shí)現(xiàn)


1

小鳥的初始位置和上下移動(dòng)

小鳥初始位置設(shè)置在舞臺(tái)的左側(cè)。通過空格鍵對(duì)小鳥進(jìn)行控制。當(dāng)玩家每按下一次空格鍵時(shí),小鳥向上飛行一段距離,當(dāng)玩家不進(jìn)行操作,小鳥都會(huì)自動(dòng)的向下飛行。先實(shí)現(xiàn)小鳥的自動(dòng)下落:

upload/article/images/2020-10-24/e47b880adff7120c7b2546f7b302de15.jpg

2

水管的初始設(shè)置

水管在游戲開始前是隱藏狀態(tài),從舞臺(tái)的右側(cè)出現(xiàn)。每隔3至4秒克隆一個(gè)水管,實(shí)現(xiàn)水管源源不斷的出現(xiàn)的效果。

upload/article/images/2020-10-24/4c690d5d547abab38df840cdd01d80b8.jpg

3

水管的運(yùn)動(dòng)

此次我們讓小鳥不動(dòng),水管進(jìn)行從舞臺(tái)右側(cè)向舞臺(tái)左側(cè)的運(yùn)動(dòng)。將水管的y坐標(biāo)設(shè)置成隨機(jī)數(shù),這樣就可以得到上下位置不同的空隙。

upload/article/images/2020-10-24/f20571a8a816a90a1915eb5852cda03e.jpg

4

得分判定

可以利用障礙物觸碰舞臺(tái)最左邊來進(jìn)行得分判定。如果坐標(biāo)小于舞臺(tái)最左側(cè)的坐標(biāo),那么說明小鳥通過了該水管,得分+1,并刪除此水管。

upload/article/images/2020-10-24/f20571a8a816a90a1915eb5852cda03e.jpg

5

小鳥撞到柱子

如果小鳥撞到柱子或者下落到舞臺(tái)的下邊緣,那么將停止所有腳本,游戲結(jié)束。

upload/article/images/2020-10-24/5c62ed6b1fc521da2217b3854ac64fe5.jpg

upload/article/images/2020-10-24/a8d06d9ba8d0715c8ce771e7515b9343.jpg

后記

本次flappy bird小游戲基本功能已經(jīng)實(shí)現(xiàn)了,下一期我們將繼續(xù)制作這個(gè)小游戲,為它添加開始和結(jié)束界面,對(duì)小鳥的形態(tài)進(jìn)行更改等更加細(xì)致的改變。

如果還有什么疑問可以私信我們哦。

預(yù)約試聽課

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

主站蜘蛛池模板: 乌苏市| 义乌市| 武宣县| 子长县| 石泉县| 全州县| 桐庐县| 剑阁县| 隆德县| 大关县| 宜兰县| 大关县| 兴仁县| 荣成市| 霸州市| 长乐市| 西丰县| 淳化县| 赣榆县| 离岛区| 新田县| 阜康市| 辉南县| 安远县| 奎屯市| 乌鲁木齐县| 钟山县| 德州市| 全南县| 苏州市| 荆州市| 连平县| 芦山县| 谷城县| 读书| 临潭县| 安顺市| 庐江县| 武定县| 蕲春县| 威信县|