竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

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

資訊內(nèi)容

Scratch兒童編程課第三課

極客小將2021-04-15-

upload/article/images/2021-04-15/1f807ccf11d528589d3361125a1b5a6b.jpg

提示:文末附有視頻教程。

前課內(nèi)容

前兩次課程中,我們實(shí)現(xiàn)了一個(gè)能主動(dòng)躲避小球的超級瑪麗貓,今天我們繼續(xù)我們的上帝之手,讓小貓擁有三條命。是不是很驚喜,是不是很意外? 那讓我們開始吧!

傳送門:

Scratch編程第一課:超級瑪麗貓

Scratch 兒童編程第二課

本課目標(biāo)

1、 讓貓有三條命,

2、 當(dāng)貓碰到小球時(shí)丟掉一條命

3、 當(dāng)貓的三條命都沒有時(shí)結(jié)束游戲。

效果如圖所示:

upload/article/images/2021-04-15/23424a0d7217beff7a1d316eb0c276d1.jpg

新知識點(diǎn)

這一課我們要學(xué)習(xí)三個(gè)新的知識點(diǎn):

1、 編輯和新建角色

2、 定義和使用變量

3、 使用廣播消息和接收處理消息

以前我們要用到角色,都是直接從角色庫中選擇,但有時(shí)候角色庫中并沒有我們想要的,那這個(gè)時(shí)候你可以自己來創(chuàng)造角色了。

所謂變量,就是程序中值會發(fā)生改變的量。在本例中,我們把小貓的三條命存放在變量中。

有時(shí)候我們在一個(gè)角色里執(zhí)行了操作后,希望其他的角色也同時(shí)也能反饋,那么這就要用到消息了,舉個(gè)例子:上課了,老師廣播上課鈴聲,學(xué)生或其他老師、工作人員接收到鈴聲這個(gè)廣播后,都開始自己的動(dòng)作了。

好了,我們正式開始了。

upload/article/images/2021-04-15/324dc5559456f0701fa5e03135b75ec6.jpg

創(chuàng)造“三條命”的超級瑪麗貓

玩過游戲的都知道,我們一般有心形圖標(biāo)個(gè)數(shù)表示在游戲中主角有多少條命。如果三條,就顯示三個(gè)心,如果五條就顯示五顆心。在本例中我們的超級瑪麗貓有三條命,所以我們需要三顆心的圖形,但角色庫中并沒有這樣的角色。不過沒有關(guān)系,強(qiáng)大的 Scratch 可以讓我們自己創(chuàng)建角色。

我們可以從角色庫中選擇一顆心的角色進(jìn)行修改,也可以自己全新繪制。因?yàn)闀r(shí)間關(guān)系,我們這里就從一顆心改成三顆心好了。

第一步:打開角色庫,找到 紅色心形角色,并添加到舞臺區(qū)中

upload/article/images/2021-04-15/fc8d862e02f877883f171f6556101c95.jpg

第二步:選中剛添加的這個(gè)角色,點(diǎn)擊腳本后面的造型,打開造型編輯區(qū)。

upload/article/images/2021-04-15/46a47baaa9753935c617196b1d28b56f.jpg

第三步:刪除掉多余的紫色的造型,

第四步:在右邊的造型編輯區(qū)中,拖動(dòng)鼠標(biāo)選擇心型,選中后,使用右邊工具欄的復(fù)制工具復(fù)制兩個(gè)心形,并排列好。

upload/article/images/2021-04-15/1b51aca9004505dbd9b198bb08790e3d.jpg

這樣我們就有了三顆心了,但是光這樣還不夠,我們還需要多添加幾個(gè)造型能顯示不同命數(shù)時(shí)的情況。

第五步:在中間造型列表,將造型復(fù)制三份

upload/article/images/2021-04-15/b1bebb04e82f7b9e199b58c5b1125f45.jpg

第六步:使用右邊的填充工具,把多余的心的顏色填充為透明的,把邊框填充成淺灰色的。依次修改四個(gè)造型如下圖效果。

upload/article/images/2021-04-15/fcea8650a90e2a2c9e188fb7480a8e10.jpg

這樣三條命就創(chuàng)造出來了。

第七步:我們在心形角色的腳本中添加綠旗事件,初始化三條命和造型和位置,我把他在舞臺區(qū)拖動(dòng)到右上角合適的位置,并在腳本綠旗事件中設(shè)置位置和大小。

upload/article/images/2021-04-15/4310cc53940969e0e331298f8f87e229.jpg

第八步:在數(shù)據(jù)分類中添加一個(gè)變量保存生命值數(shù)據(jù)。變量名稱為:smz (生命值的拼音字母)。

upload/article/images/2021-04-15/bac2b4636d67957d148fc3a96670048c.jpg

建立好了后,我們在小貓的綠旗初始化事件中將變量 smz ?賦值為 3。

upload/article/images/2021-04-15/364ac7a4063b5cea63ecfeeba7d32cba.jpg

這樣每次游戲開始,超級瑪麗貓就有三條命了。接下來我們完成碰撞檢測的代碼。

第九步:碰撞檢測,我們拖動(dòng)一個(gè)綠旗事件到腳本區(qū),并循環(huán)檢測是否碰到小球。如果碰到了,就將生命值減少1,并廣播一個(gè)消息。如果此時(shí)生命值為0,則停止全部。每次循環(huán)后等待 0.5秒,以免程序執(zhí)行太快,命不夠用。代碼如下:

upload/article/images/2021-04-15/971c1a12892b3e85f9deb291a9a8d80a.jpg

想想這里為什么要判斷兩次生命值。

第十一步:切換到心形角色,我們添加接收到消息的處理。

當(dāng)我們接收到消息后,如果有幾條命就顯示對應(yīng)的造型。

upload/article/images/2021-04-15/fe8e19b5e16f603eb33df78b57ef390c.jpg

好了,點(diǎn)擊綠旗,會發(fā)現(xiàn)當(dāng)小球碰到貓時(shí)生命值和生命圖示都減少只到減少為0后游戲結(jié)束。

一般的游戲結(jié)束了,都會顯示一個(gè) ?Game Over ,那我們做一個(gè)吧。

第十二步:新建一個(gè)角色

在角色區(qū),點(diǎn)擊新建角色后的第二個(gè)圖標(biāo),打開造型編輯器。我們直接用文本工具或是畫筆工具做一個(gè) “Game Over!” 。

upload/article/images/2021-04-15/8cd685f2dd9cf7cc5abb7018dcbaee84.jpg

我們再為角色上添加綠旗事件初始化。

upload/article/images/2021-04-15/258f869a9785382cee4ff2c11a0b690f.jpg

至此,我們今天課程的目標(biāo)就已經(jīng)達(dá)到了,你學(xué)會了嗎?

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

預(yù)約試聽課

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

主站蜘蛛池模板: 可以在线看的av | 日韩成人美女视频 | 亚洲国产不卡 | 色吧在线播放 | 亚洲一区二区精品视频 | 精品国产一区二区三区日日嗨 | 亚洲经典自拍 | 红桃视频一区二区三区免费 | 中文字字幕码日产高清 | 成人在线免费观看 | 午夜激情视频在线观看 | 久久精品视频网 | 免费黄色欧美 | 美女视频一区二区 | 666av视频在线观看 | 国产精品二区在线观看 | 久久久久91 | 国产精品国产三级国产a | 国产精品国产三级国产 | 欧美日韩国产一区二区三区 | 91成人网在线播放 | 亚洲成人久久久 | 韩国一级片在线播放 | 亚洲九九夜夜 | 国产精品99久久久久 | 九九在线 | 午夜尤物 | 国产精品污www在线观看 | 精品在线播放 | 国内精品一区二区 | 久久久精品免费观看 | 一区二区免费电影 | 综合av网| 久久久久国产一区二区 | 成人免费视屏 | 久久久国产精品一区二区三区 | 国产精品日韩精品 | 国产剧情一区 | 亚洲高清福利 | 国产精品无码久久久久 | 国产精品麻豆欧美日韩ww |