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

極客小將

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

資訊內(nèi)容

Scratch少兒編程教程(九)-制作紅綠燈動(dòng)畫

極客小將2021-01-10-
一.目標(biāo) 在本課程中,將繼續(xù)學(xué)習(xí)Scratch編程常見的編程結(jié)構(gòu):循環(huán)語句。在不少實(shí)際問題中有許多具有規(guī)律性的重復(fù)操作,因此在程序中就需要重復(fù)執(zhí)行某些語句。課程提供Scratch軟件編程的紅綠燈

一.目標(biāo)

在本課程中,將繼續(xù)學(xué)習(xí)Scratch編程常見的編程結(jié)構(gòu):循環(huán)語句。在不少實(shí)際問題中有許多具有規(guī)律性的重復(fù)操作,因此在程序中就需要重復(fù)執(zhí)行某些語句。課程提供Scratch軟件編程的紅綠燈動(dòng)畫教程來增加對(duì)循環(huán)語句的理解。通過本課程,可以掌握循環(huán)語句的用法,包括循環(huán)語句嵌套使用的方法。

循環(huán)語句是由循環(huán)體循環(huán)的終止條件兩部分組成的。一組被重復(fù)執(zhí)行的語句稱之為循環(huán)體,能否繼續(xù)重復(fù),決定循環(huán)的終止條件。?

循環(huán)語句是編程常見的語句,Scratch中提供了以下三種循環(huán)語句的方式,如下圖所示:

第一種循環(huán)語句是讓循環(huán)體一直重復(fù)執(zhí)行,沒有終止條件;第二種循環(huán)語句是當(dāng)循環(huán)體達(dá)到計(jì)時(shí)次數(shù)時(shí)就退出循環(huán)體;第三種循環(huán)語句是通過條件判斷退出循環(huán)體。以跑步為例,第一種循環(huán)體是老師要求學(xué)生一直在操場(chǎng)跑步,不能停下;第二種循環(huán)體是老師要求學(xué)生跑到規(guī)定次數(shù)才能停下;第三種循環(huán)體是學(xué)生要一直在操場(chǎng)跑步,直到老師讓學(xué)生停下位置。

二.編程實(shí)例

通過Scratch軟件,制作一個(gè)紅綠燈動(dòng)畫的程序,加深對(duì)循環(huán)語句的了解。在制作紅綠燈動(dòng)畫的程序中,可以掌握循環(huán)語句的用法,包括循環(huán)語句嵌套使用的方法。“紅綠燈動(dòng)畫”基礎(chǔ)版和進(jìn)階版的最終效果展示如下:

https://cdn.china-scratch.com/timg/190806/135GUB5-0.gif

https://cdn.china-scratch.com/timg/190806/135GQ5S-1.gif

動(dòng)畫制作要求:1.紅燈亮5S;2.黃燈閃爍3次;3.綠燈亮5S,接著閃爍3次;4.小車在綠燈時(shí)駛過路口;

微信回復(fù)“酷炫同步舞蹈”即可得到程序原代碼。

三.模型搭建

第一步:搭建角色和背景

(1)新建項(xiàng)目:在菜單欄“文件”中,選擇“新建項(xiàng)目”,創(chuàng)建一個(gè)空的項(xiàng)目,工程文件命名為“紅綠燈動(dòng)畫制作”;

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

(3)創(chuàng)建紅綠燈角色:此處需要先準(zhǔn)備以下四個(gè)紅綠燈的造型,可以網(wǎng)上下載紅綠燈圖片或者微信回復(fù)“紅綠燈造型圖片”獲取。

首先選擇“從本地文件中上傳角色”,選取準(zhǔn)備好的一張紅綠燈圖片:

upload/article/images/2021-01-10/12b77aee4fca852bd7533e9592c3bc9b.jpg

然后在造型中,上傳剩余的三張紅綠燈照片,創(chuàng)建好的紅綠燈造型如下圖所示,并將四個(gè)造型分別命名為:

"red"、"orange"、"green"和"none"。

upload/article/images/2021-01-10/01396b38e9de1afb3b060ff37347f760.jpg

(4)創(chuàng)建小車角色:選擇 “從角色庫中選取角色”,在“交通工具”里選取“Convertible3”的小車造型,創(chuàng)建好的小車造型如下圖所示:

upload/article/images/2021-01-10/6cfbc026f57729bc099c488ebdfa230b.jpg

upload/article/images/2021-01-10/7c1d3ca5767b0f50b9a5cb9b1023e62b.jpg

(5)創(chuàng)建背景:在背景庫中,選擇一個(gè)背景,在“戶外”中,選取“urban2”的背景。

upload/article/images/2021-01-10/349b69d9ee119512f5c1c15340a603fa.jpg

創(chuàng)建好的角色和背景如下圖所示,其中紅綠燈可以通過鼠標(biāo)移動(dòng)到圖形的右上角:

upload/article/images/2021-01-10/31f80458dba5ec72c2b57f47159dea3e.jpg

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

第二步:紅綠燈程序搭建

點(diǎn)擊紅綠燈造型,開始創(chuàng)建紅綠燈造型的程序腳本。

(1)程序初始化:程序開始,首先讓紅綠燈定義紅綠燈的初始位置和大?。?

upload/article/images/2021-01-10/dda06b803b8670e01f07099121d37b53.jpg

(2)紅燈亮5S首先讓紅綠燈程序可以不斷循環(huán)運(yùn)行,此處通過循環(huán)語句的“重復(fù)執(zhí)行實(shí)現(xiàn)”;

然后將造型切換為紅燈,并且等待5秒,這樣紅燈就能保持量5秒。程序如下:

upload/article/images/2021-01-10/8f948cbcfae5cca87eeca908c138b4e3.jpg

(3)黃燈閃爍3S紅燈亮完5秒,將造型切換為黃燈;通過循環(huán)語句,重復(fù)執(zhí)行3次,讓黃燈在亮暗之間來回切換3次,代表黃燈的閃爍。

upload/article/images/2021-01-10/a3719103e9f4b3a8765d5758bb464825.jpg

(4)綠燈亮5S,接著閃爍3次:綠燈的程序?qū)嶋H上是紅燈和黃燈程序的疊加,程序如下,注意,此處添加了一個(gè)變成綠燈時(shí),發(fā)送一個(gè)star car的命令程序:

upload/article/images/2021-01-10/3ee0174cf5f848969f71d4b03325dd31.jpg

(5)程序調(diào)試:紅綠燈程序搭建完,可以進(jìn)行程序調(diào)試,結(jié)果如下:

upload/article/images/2021-01-10/006d89cee6652d7eb1331666b0fb2b97.jpg

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

第三步:小車程序搭建

(1)初始化小車位置和大?。?/strong>首先,初始化小車的位置和大小,程序如下:

upload/article/images/2021-01-10/aa2320bde8af9d1d60a3e97b9ba72d03.jpg

(2)小車程序:當(dāng)小車接收到紅綠燈程序發(fā)送的“star car”命令時(shí),開始執(zhí)行移動(dòng)的命令,直到小車移動(dòng)碰到邊緣位置,最后將小車移動(dòng)回原位置。

upload/article/images/2021-01-10/71ddb80578ec3a0ed8943e4d6df6b089.jpg

(3)保存項(xiàng)目:至此,完成整個(gè)程序的搭建,在菜單欄“文件”中,選擇“保存”。

四.完整程序

紅綠燈的程序如下:

upload/article/images/2021-01-10/3ee0174cf5f848969f71d4b03325dd31.jpg

小車的程序如下:

upload/article/images/2021-01-10/361d4d6f825a72bf281d02a3eadd3981.jpg

五.程序思考和升級(jí)

(1)如何要讓小車碰到邊緣時(shí)消失,程序應(yīng)該如何更改?

(2)如何定義更多有趣的紅綠燈動(dòng)畫?例如,像文章開頭添加一個(gè)人物過馬路的動(dòng)畫?

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

預(yù)約試聽課

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

主站蜘蛛池模板: 石楼县| 辉南县| 新野县| 行唐县| 塔城市| 集安市| 綦江县| 苍溪县| 谢通门县| 黄骅市| 新平| 龙里县| 毕节市| 上蔡县| 积石山| 江口县| 布尔津县| 淅川县| 洛南县| 新河县| 兴安盟| 宝兴县| 凌云县| 甘洛县| 汉川市| 崇信县| 航空| 海丰县| 商河县| 阳城县| 稻城县| 达拉特旗| 云南省| 文昌市| 龙游县| 清流县| 明星| 娱乐| 香港| 巴林左旗| 扶风县|