資訊內容
Scratch青少年編程教程(八)~酷炫同步舞蹈
01-目標
本課程中,將繼續學習Scratch編程中的第三個結構:循環語句。在實際生活中,我們會發現有許多問題的解決方法是具有規律性的重復操作;在編程中,采用循環語句來重復執行某些操作。本課程將提供Scratch軟件編程的酷炫同步舞蹈教程來增加對循環語句的理解。通過本課程,可以掌握循環語句的用法和Scratch編程“克隆”的用法。
循環語句是由循環體及循環的終止條件兩部分組成的。一組被重復執行的語句稱之為循環體;能否繼續重復,決定于循環的終止條件。?
循環語句是編程常見的語句,Scratch中提供了以下三種循環語句的方式,如下圖所示:

02-編程實例
通過Scratch軟件,編寫酷炫同步舞蹈的程序,加深對循環語句的了解。在酷炫同步舞蹈中,將學習到循環語句的用法和Scratch“克隆”的用法。“酷炫同步舞蹈”的基礎版效果展示如下:“酷炫同步舞蹈”的升級版效果展示如下:
微信回復“酷炫同步舞蹈-基礎版”、“酷炫同步舞蹈-升級版”即可得到程序原代碼。
03-模型搭建
本程序建議采用Scratch3.0進行編輯,Scratch2.0版本運行增加顏色效果的升級程序會有些卡頓。第一步:搭建人物和背景
(1)新建項目:在菜單欄“文件”中,選擇“新建項目”,創建一個空的項目,工程文件命名為“酷炫同步舞蹈”;
(2)創建空舞臺:將鼠標移動到小貓的位置,鼠標右擊,選擇“刪除”;此時整個項目都是空的。
(3)創建角色:在Scratch3.0中,角色會更加豐富,在角色創建區選擇一個角色,進入角色庫中,在“動物”欄里選擇“Cat1 Flying”角色。

在造型里,刪除第一個角色:
選擇復制“角色”,并將復制的角色水平翻轉:
將創建的兩個角色分別命名為“right”和“left”,創建好的角色如下所示:
(4)創建背景:角色背景無特殊要求,小朋友可以自己創建一個喜好的背景,下圖是背景的一個示例:
創建好的角色和背景如下圖所示:
(5)保存項目:在菜單欄“文件”中,選擇“保存”。
第二步:克隆程序搭建
(1)將角色移動到舞臺中心:程序開始進行初始化,保證角色在程序開始時處于舞臺中心,程序如下:
(2)將角色沿周向自我復制圍成一周:增加一個循環語句,重復執行的次數就代表“克隆自己”的個數;為了保證角色能圍成一周,每個克隆角色右轉的度數需要和循環次數的乘積等于360度。
思考:如果要克隆6個角色,程序應該怎么改呢?
(3)程序調試:運行程序,結果如下:
第三步:舞蹈程序搭建
(1)定義角色的移動和轉動:通過鍵盤上的“←”“→”“↑”“↓”四個鍵,分別定義角色的移動和轉動,程序如下:
(2)程序調試:定義完移動和轉動的動作后,可以進行程序的調試,按下電腦鍵盤上的“←”“→”“↑”“↓”四個鍵,效果如下:
(3)自動舞蹈動作:定義按下鍵盤“空格”鍵的動作效果,一方面是讓角色右轉,右轉度數和執行次數的乘積為360度,然后定義移動10步的動作。
思考:如果執行次數和右轉的度數乘積是720度或者其他度數,舞蹈動作又該是怎么樣的?
(4)程序調試:定義完按下電腦鍵盤“空格”鍵的效果后,進行程序效果調試如下:
第四步:添加音樂
(1)添加聲音:在聲音里,選擇一個聲音,在“可循環”中添加“dance around”的音樂。
(2)播放聲音:在腳本區添加以下命令,即可播放背景音樂
(3)保存項目。
04-完整程序
完整的程序如下:
05-程序思考和升級
(1)如果要克隆不同個數的角色,程序應該怎么改呢?
(2)如何定義更多有趣的動作?
(3)如何增加顏色特效,如文章開頭的第二個視頻。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
