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

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

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

極客小將2021-01-03-
01-目標 本課程中,將繼續學習Scratch編程中的第三個結構:循環語句。在實際生活中,我們會發現有許多問題的解決方法是具有規律性的重復操作;在編程中,采用循環語句來重復執行某些操作。本課程將提供

01-目標

本課程中,將繼續學習Scratch編程中的第三個結構:循環語句。在實際生活中,我們會發現有許多問題的解決方法是具有規律性的重復操作;在編程中,采用循環語句來重復執行某些操作。本課程將提供Scratch軟件編程的酷炫同步舞蹈教程來增加對循環語句的理解。通過本課程,可以掌握循環語句的用法和Scratch編程“克隆”的用法。


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

02-編程實例

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

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

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

03-模型搭建

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

第一步:搭建人物和背景


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

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

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

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

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

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

選擇復制“角色”,并將復制的角色水平翻轉:

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

將創建的兩個角色分別命名為“right”和“left”,創建好的角色如下所示:

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

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

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

創建好的角色和背景如下圖所示:

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

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

第二步:克隆程序搭建

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

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

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

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

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

(3)程序調試:運行程序,結果如下:

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

第三步:舞蹈程序搭建

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

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

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

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

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

思考:如果執行次數和右轉的度數乘積是720度或者其他度數,舞蹈動作又該是怎么樣的?

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

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

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

第四步:添加音樂

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

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

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

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

(3)保存項目。

04-完整程序

完整的程序如下:

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

05-程序思考和升級

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

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

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

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 乌鲁木齐市| 苗栗市| 黔东| 金寨县| 巴南区| 六枝特区| 开封市| 顺义区| 台中县| 铁岭县| 布尔津县| 冕宁县| 惠安县| 平乐县| 电白县| 四平市| 梅州市| 乌苏市| 孟州市| 个旧市| 萨迦县| 五寨县| 丰城市| 达州市| 罗甸县| 吉首市| 永胜县| 灌云县| 湟中县| 丽江市| 东港市| 丰台区| 临清市| 阿城市| 巴彦淖尔市| 南华县| 青河县| 房山区| 明水县| 合肥市| 应城市|