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

極客小將

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

資訊內(nèi)容

Scratch青少年編程教程(十)~總結(jié)復(fù)習(xí)篇-賽船游戲

極客小將2020-12-28-
01-目標(biāo) 在前面本課程中,學(xué)習(xí)了Scratch編程的順序結(jié)構(gòu)、判斷語(yǔ)句和循環(huán)語(yǔ)句,在編程里,絕大多數(shù)的程序都是在這三種編程語(yǔ)句下搭建起來(lái)的,掌握了這三種編程語(yǔ)句,就代表可以開(kāi)啟自己的編程之旅了。在本課程中,將通過(guò)Scratch軟件編程一個(gè)賽船游戲,

01-目標(biāo)

在前面本課程中,學(xué)習(xí)了Scratch編程的順序結(jié)構(gòu)、判斷語(yǔ)句和循環(huán)語(yǔ)句,在編程里,絕大多數(shù)的程序都是在這三種編程語(yǔ)句下搭建起來(lái)的,掌握了這三種編程語(yǔ)句,就代表可以開(kāi)啟自己的編程之旅了。在本課程中,將通過(guò)Scratch軟件編程一個(gè)賽船游戲,復(fù)習(xí)學(xué)習(xí)這三種常見(jiàn)的編程語(yǔ)句。通過(guò)本課程,可以鞏固“順序結(jié)構(gòu)”、“判斷語(yǔ)句”和“循環(huán)語(yǔ)句”,并且初步掌握游戲編程的方法。

順序結(jié)構(gòu)是最常用的程序結(jié)構(gòu),只要按照解決問(wèn)題的順序?qū)懗鱿鄳?yīng)的語(yǔ)句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。

upload/article/images/2020-12-28/23e66fcc46251a3b5595450e0bd2649d.jpg

條件語(yǔ)句是一種根據(jù)條件執(zhí)行不同代碼的語(yǔ)句,如果條件判斷滿足則執(zhí)行一段代碼,否則執(zhí)行其他代碼。Scratch中提供了兩種判斷語(yǔ)句的方式,如下圖所示:

upload/article/images/2020-12-28/7e0399258f4ffaff92bc1f1e10521026.jpg

循環(huán)語(yǔ)句是由循環(huán)體及循環(huán)的終止條件兩部分組成的。一組被重復(fù)執(zhí)行的語(yǔ)句稱之為循環(huán)體,能否繼續(xù)重復(fù),決定循環(huán)的終止條件。Scratch中提供了以下三種循環(huán)語(yǔ)句的方式,如下圖所示:

upload/article/images/2020-12-28/88d6fd0cd4200dca1f627d8c739f8001.jpg

02-編程實(shí)例

通過(guò)Scratch軟件,制作一個(gè)賽船比賽游戲的程序,加深對(duì)循環(huán)語(yǔ)句的了解。在制作賽船比賽游戲的程序中,可以可以鞏固“順序結(jié)構(gòu)”、“判斷語(yǔ)句”和“循環(huán)語(yǔ)句”,并且初步掌握游戲編程的方法。“賽船游戲”的最終效果展示如下:

動(dòng)畫制作要求:1.通過(guò)鼠標(biāo)移動(dòng)來(lái)控制船的移動(dòng);2. 遇到白色的水流船進(jìn)行加速;3.遇到黑色的暗礁船就會(huì)撞毀;4.船達(dá)到小島停止程序;5.記錄整個(gè)過(guò)程花費(fèi)的時(shí)間。

在本文章回復(fù)留言“賽船比賽游戲”即可得到程序原代碼。

03-模型搭建

第一步:搭建角色和背景

編程素材可以回復(fù)“賽船比賽游戲素材”進(jìn)行下載。

(1)新建項(xiàng)目:在菜單欄“文件”中,選擇“新建項(xiàng)目”,創(chuàng)建一個(gè)空的項(xiàng)目,工程文件命名為“賽船比賽游戲”;

(2)創(chuàng)建空舞臺(tái):將鼠標(biāo)移動(dòng)到小貓的位置,鼠標(biāo)右擊,選擇“刪除”;此時(shí)整個(gè)項(xiàng)目都是空的。

(3)創(chuàng)建小船角色:此處需要繪制小船的造型先或者將下載好的小船圖片進(jìn)行上傳。

小船造型有兩個(gè),一個(gè)是完整的形狀,另外一個(gè)是撞毀的形狀,分別命名為“normal”和“hit”,如下圖所示:

upload/article/images/2020-12-28/fe66f80d920bd6d1336dc5dd332ba19f.jpg

upload/article/images/2020-12-28/faf81e25d8665104c2285efd418d34fb.jpg(4)創(chuàng)建小車障礙物角色:點(diǎn)擊繪制新角色,繪制一根黑色的障礙物,或者將下載好的圖片上傳也行,如下圖所示:

upload/article/images/2020-12-28/635c9b8d250821118781afbdc46460f3.jpg

upload/article/images/2020-12-28/55cf5b4d8851262744ac7d79d984c6ad.jpg

(5)創(chuàng)建背景:背景舞臺(tái)選擇“從本地文件夾中上傳背景”進(jìn)行上傳?

upload/article/images/2020-12-28/16944a54afe9174c8f91b6906251c4a7.jpg

創(chuàng)建好的角色和背景如下圖所示:

upload/article/images/2020-12-28/3b947a146642c80cc8b631fb367128d3.jpg

(5)保存項(xiàng)目:在菜單欄“文件”中,選擇“保存”。

第二步:小船程序搭建

點(diǎn)擊小船造型,開(kāi)始創(chuàng)建小船造型的程序腳本。

(1)程序初始化:程序開(kāi)始,首先定義小船的初始造型、朝向和位置:

upload/article/images/2020-12-28/e1fd47dc61486bd14cf3997bd891eef4.jpg

(2)小船朝向鼠標(biāo)位置移動(dòng):通過(guò)鼠標(biāo)的位置來(lái)指引小船的移動(dòng),當(dāng)小船與鼠標(biāo)的距離大于5,那么便執(zhí)行以下語(yǔ)句:1.小船朝向鼠標(biāo)位置;2.小船移動(dòng)1步。程序如下:

upload/article/images/2020-12-28/93e9608427dca6ee31f9d2eedcacc319.jpg

(3)程序調(diào)試:小船跟隨鼠標(biāo)進(jìn)行移動(dòng),效果如下:

https://cdn.china-scratch.com/timg/190827/1249415544-11.gif

(4)定義小船撞毀的程序:通過(guò)上面的程序調(diào)試可以發(fā)現(xiàn),小船可以穿過(guò)暗礁和障礙物,因此需要定義小船碰到暗礁和障礙物的程序。此處通過(guò)暗礁和障礙物的顏色是黑色來(lái)進(jìn)行識(shí)別,即當(dāng)小船碰到黑色時(shí),顯示撞毀的造型,并說(shuō)“Noooooo!”,然后將小船回復(fù)到初始位置:

upload/article/images/2020-12-28/afbeb8ceb2797855294411ab7e9fbcca.jpg

upload/article/images/2020-12-28/46f394dcee0c47a54762d4e1bc81c622.jpg

(5)定義小船加速和達(dá)到終點(diǎn)的程序:同樣根據(jù)顏色進(jìn)行終點(diǎn)判斷和遇到急流加速的程序:

upload/article/images/2020-12-28/998888011d43e4a277925105c5be9c75.jpg

upload/article/images/2020-12-28/1768c81f33b4219106a5401762fee996.jpg

(6)保存項(xiàng)目:在菜單欄“文件”中,選擇“保存”。

第三步:障礙物程序搭建

(1)定義障礙物的動(dòng)作:讓障礙物自己選擇,程序如下:

upload/article/images/2020-12-28/1766b4c8de2595e797228619ca99132b.jpg

(2)注意:需要保證障礙物造型的中心和障礙物的中心位置是重合的,這樣才能保證障礙物在原地自轉(zhuǎn)。

upload/article/images/2020-12-28/04c9cbb753346ddcc392722447578307.jpg

(3)保存項(xiàng)目:在菜單欄“文件”中,選擇“保存”。

第四步:背景程序搭建

(1)設(shè)計(jì)一個(gè)計(jì)時(shí)器:可以設(shè)計(jì)一個(gè)計(jì)時(shí)器,這樣可以查看每次達(dá)到終點(diǎn)的時(shí)間,程序如下:

upload/article/images/2020-12-28/1c2f13b66b641403795124fc0f157855.jpg

upload/article/images/2020-12-28/e7f4148f0aabffaef14677121e5db626.jpg

(2)播放背景音樂(lè):在聲音里,選擇“從聲音庫(kù)里選取聲音”,在“循環(huán)音樂(lè)里”添加“guitar chords2”,程序如下:

upload/article/images/2020-12-28/aa2eac9e9ad9a36860b889bce20c8ffc.jpg

(3)保存項(xiàng)目:在菜單欄“文件”中,選擇“保存”。

04-完整程序

小船的程序如下:?

https://cdn.china-scratch.com/timg/190827/1249435041-21.jpg

障礙物的程序如下:

upload/article/images/2020-12-28/1766b4c8de2595e797228619ca99132b.jpg

背景的程序如下:

https://cdn.china-scratch.com/timg/190827/124943D49-23.jpg

05-程序升級(jí)與思考

(1)如果障礙物的中心和造型的中心不重合,這時(shí)會(huì)發(fā)生什么現(xiàn)象?

(2)加入更多有趣的元素,例如加入綠色的水草讓小船減速的程序應(yīng)該如何設(shè)計(jì)?

https://cdn.china-scratch.com/timg/190827/1249435429-24.jpg

(3)加入更多有趣的障礙物,例如加入水平移動(dòng)的障礙物和鯊魚,此時(shí)小船運(yùn)行程序又應(yīng)該如何設(shè)計(jì)?

https://cdn.china-scratch.com/timg/190827/12494455S-25.jpg

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

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

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

主站蜘蛛池模板: 榆林市| 岑溪市| 会同县| 宜川县| 岳池县| 福安市| 怀集县| 抚州市| 淄博市| 芷江| 射洪县| 金门县| 施甸县| 抚顺市| 五原县| 竹山县| 平顶山市| 天峻县| 岢岚县| 依兰县| 阆中市| 新龙县| 天等县| 南阳市| 昌宁县| 绩溪县| 山丹县| 萨嘎县| 屏南县| 石屏县| 易门县| 阜平县| 吴堡县| 定远县| 黄大仙区| 遵义市| 广水市| 靖西县| 澄迈县| 南康市| 河间市|