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

極客小將

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

資訊內(nèi)容

Scratch青少年編程教程(八)~酷炫同步舞蹈

極客小將2021-01-03-
01-目標(biāo) 本課程中,將繼續(xù)學(xué)習(xí)Scratch編程中的第三個結(jié)構(gòu):循環(huán)語句。在實(shí)際生活中,我們會發(fā)現(xiàn)有許多問題的解決方法是具有規(guī)律性的重復(fù)操作;在編程中,采用循環(huán)語句來重復(fù)執(zhí)行某些操作。本課程將提供

01-目標(biāo)

本課程中,將繼續(xù)學(xué)習(xí)Scratch編程中的第三個結(jié)構(gòu):循環(huán)語句。在實(shí)際生活中,我們會發(fā)現(xiàn)有許多問題的解決方法是具有規(guī)律性的重復(fù)操作;在編程中,采用循環(huán)語句來重復(fù)執(zhí)行某些操作。本課程將提供Scratch軟件編程的酷炫同步舞蹈教程來增加對循環(huán)語句的理解。通過本課程,可以掌握循環(huán)語句的用法和Scratch編程“克隆”的用法。


循環(huán)語句是由循環(huán)體及循環(huán)的終止條件兩部分組成的。一組被重復(fù)執(zhí)行的語句稱之為循環(huán)體;能否繼續(xù)重復(fù),決定于循環(huán)的終止條件。?
循環(huán)語句是編程常見的語句,Scratch中提供了以下三種循環(huán)語句的方式,如下圖所示:upload/article/images/2021-01-03/fb12dd9c444e4250d8142f1f1fd29a7e.jpg第一種是讓循環(huán)體一直重復(fù)執(zhí)行,沒有終止條件;第二種是當(dāng)循環(huán)體達(dá)到計(jì)時(shí)次數(shù)時(shí)就退出循環(huán)體;第三種是通過判斷條件退出循環(huán)體。以跑步為例,第一種是老師要求學(xué)生一直在操場跑步,不能停下;第二種是老師要求學(xué)生跑到規(guī)定圈數(shù)才能停下;第三種循環(huán)體是學(xué)生一直在操場跑步,直到老師讓學(xué)生停下。

02-編程實(shí)例

通過Scratch軟件,編寫酷炫同步舞蹈的程序,加深對循環(huán)語句的了解。在酷炫同步舞蹈中,將學(xué)習(xí)到循環(huán)語句的用法和Scratch“克隆”的用法。“酷炫同步舞蹈”的基礎(chǔ)版效果展示如下:

“酷炫同步舞蹈”的升級版效果展示如下:

微信回復(fù)“酷炫同步舞蹈-基礎(chǔ)版”、“酷炫同步舞蹈-升級版”即可得到程序原代碼。

03-模型搭建

本程序建議采用Scratch3.0進(jìn)行編輯,Scratch2.0版本運(yùn)行增加顏色效果的升級程序會有些卡頓。

第一步:搭建人物和背景


(1)新建項(xiàng)目:在菜單欄“文件”中,選擇“新建項(xiàng)目”,創(chuàng)建一個空的項(xiàng)目,工程文件命名為“酷炫同步舞蹈”;

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

(3)創(chuàng)建角色:在Scratch3.0中,角色會更加豐富,在角色創(chuàng)建區(qū)選擇一個角色,進(jìn)入角色庫中,在“動物”欄里選擇“Cat1 Flying”角色。

upload/article/images/2021-01-03/13178ab0cd7b9cbc7583ed503a10ee1e.jpg

在造型里,刪除第一個角色:

upload/article/images/2021-01-03/09ddafbd011864e54a01c570728253b0.jpg

選擇復(fù)制“角色”,并將復(fù)制的角色水平翻轉(zhuǎn):

upload/article/images/2021-01-03/67613a6bfb4bc80d3badd646d280bc47.jpg

將創(chuàng)建的兩個角色分別命名為“right”和“l(fā)eft”,創(chuàng)建好的角色如下所示:

upload/article/images/2021-01-03/b00f0a2d161c76bffd92e98aaae53f4a.jpg

(4)創(chuàng)建背景:角色背景無特殊要求,小朋友可以自己創(chuàng)建一個喜好的背景,下圖是背景的一個示例:

upload/article/images/2021-01-03/508cc48342f3d6f296257bc79eae6e5b.jpg

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

upload/article/images/2021-01-03/bdacfca95945c12f88f5ab1a699a6fd9.jpg

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

第二步:克隆程序搭建

(1)將角色移動到舞臺中心:程序開始進(jìn)行初始化,保證角色在程序開始時(shí)處于舞臺中心,程序如下:

upload/article/images/2021-01-03/a750d4920593e91487acbfbc549d8d02.jpg

(2)將角色沿周向自我復(fù)制圍成一周:增加一個循環(huán)語句,重復(fù)執(zhí)行的次數(shù)就代表“克隆自己”的個數(shù);為了保證角色能圍成一周,每個克隆角色右轉(zhuǎn)的度數(shù)需要和循環(huán)次數(shù)的乘積等于360度。

思考:如果要克隆6個角色,程序應(yīng)該怎么改呢?

upload/article/images/2021-01-03/f1899405131b47855e0efd8c004f2a04.jpg

(3)程序調(diào)試:運(yùn)行程序,結(jié)果如下:

upload/article/images/2021-01-03/ffafaba28c79a17bba8c137eac6c41a8.jpg

第三步:舞蹈程序搭建

(1)定義角色的移動和轉(zhuǎn)動:通過鍵盤上的“←”“→”“↑”“↓”四個鍵,分別定義角色的移動和轉(zhuǎn)動,程序如下:

upload/article/images/2021-01-03/87094b1ce33628bcbec851f67fc504d3.jpg

(2)程序調(diào)試:定義完移動和轉(zhuǎn)動的動作后,可以進(jìn)行程序的調(diào)試,按下電腦鍵盤上的“←”“→”“↑”“↓”四個鍵,效果如下:

https://cdn.china-scratch.com/timg/190817/105124IG-11.gif

(3)自動舞蹈動作:定義按下鍵盤“空格”鍵的動作效果,一方面是讓角色右轉(zhuǎn),右轉(zhuǎn)度數(shù)和執(zhí)行次數(shù)的乘積為360度,然后定義移動10步的動作。

思考:如果執(zhí)行次數(shù)和右轉(zhuǎn)的度數(shù)乘積是720度或者其他度數(shù),舞蹈動作又該是怎么樣的?

upload/article/images/2021-01-03/8a72056ea419e675c48c3bae2b090151.jpg

(4)程序調(diào)試:定義完按下電腦鍵盤“空格”鍵的效果后,進(jìn)行程序效果調(diào)試如下:

https://cdn.china-scratch.com/timg/190817/105124Lc-13.gif

第四步:添加音樂

(1)添加聲音:在聲音里,選擇一個聲音,在“可循環(huán)”中添加“dance around”的音樂。

upload/article/images/2021-01-03/b4a6f7fa2f7e52e4c6db41f19ba88dc8.jpg

(2)播放聲音:在腳本區(qū)添加以下命令,即可播放背景音樂

upload/article/images/2021-01-03/dedbf81d661e5792cf1b5075474fb6bc.jpg

(3)保存項(xiàng)目。

04-完整程序

完整的程序如下:

upload/article/images/2021-01-03/f7a1073267e018b47eba074bc721a965.jpg

05-程序思考和升級

(1)如果要克隆不同個數(shù)的角色,程序應(yīng)該怎么改呢?

(2)如何定義更多有趣的動作?

(3)如何增加顏色特效,如文章開頭的第二個視頻。

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

預(yù)約試聽課

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

主站蜘蛛池模板: 滨州市| 新晃| 汪清县| 龙岩市| 陆河县| 濮阳市| 茌平县| 旅游| 滁州市| 丽水市| 镇康县| 织金县| 密山市| 岱山县| 资源县| 汝阳县| 浮梁县| 政和县| 南陵县| 武安市| 若羌县| 定结县| 合山市| 尚志市| 苍南县| 崇文区| 永兴县| 惠来县| 长顺县| 客服| 宾阳县| 衡山县| 来宾市| 海晏县| 延寿县| 普安县| 鄄城县| 大埔县| 乐东| 原阳县| 聂荣县|