Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)


Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

本期內容概括:

  1. 了解Scratch的更多操作,用【無限循環】來更改“小貓”角色的代碼
  2. 添加【碰到邊緣就反彈】積木塊指令;
  3. 更改角色的旋轉模式和造型,讓”小貓”走路更生動;
  4. 兩種【循環】語句的區別;
  5. 動畫添加背景音樂;
  6. 課后思考與實踐。

——————————

在上一次課程中,我們不僅學習了Scratch一些簡單的基本操作,還給”小貓”這個角色添加了代碼,並且還學習了在編程中,什么是【循環】。

 

今天我們繼續在Scratch中做更多操作,讓《小貓捉蝴蝶》這個動畫更豐富,了解更多Scratch的功能和編程知識。

 

一. 打開已有的項目

 

上節課結束時,我們把沒有完成的《小貓捉蝴蝶》項目存儲到了自己的電腦上。這次我們直接打開這個項目,繼續操作。

 

在菜單欄里點擊【文件】選擇【從電腦中上傳】,然后選中我們之前保存的項目,點擊“打開”,這樣就打開了一個已有的項目。

 

在以后我們的創作中,我們都用這種方式保存和打開項目,以便我們可以分次來完成。

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

二. 更改“小貓”的腳本,理解兩種循環的區別

 

上次課我們完成了讓“小貓”走4個十步的代碼,這次我們不想讓“小貓”走幾步就停下,想讓“小貓”一直不停的走。

 

我們在積木區的【控制】中找到【無限循環】積木塊,來替代舊代碼中【有次數的循環】積木塊。

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

兩個循環的位置如下圖所示:

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

那么這兩種循環有什么區別呢?

 

【無限循環】意思是“永遠重復做同樣的事情”。比如我們生活中的例子:太陽每天升起又落下,每年都重復四個季節春夏秋冬,月亮到了十五就圓了等等。所有這些永遠在重復的事情,這一類循環叫做“無限循環”。

 

【有次數的循環】意思是“重復的事情做幾次”。比如:作業抄寫10次,圍着操場跑5圈。這些事情,我們做幾遍之后,就到此為止。沒有人會一直抄作業,更不會有人圍着操場不停的跑。這一類循環就叫做“有次數的循環”,這里的關鍵是“次數”。

 

如下圖,替換后,右邊是我們新的代碼。在我們的動畫中,舊代碼讓”小貓”走了4個十步之后就停下來,而新代碼是讓”小貓”一直重復的走十步。

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

新代碼完成后,我們用上節課學到的拖拽的方法來刪除舊的代碼:

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

我們點擊小【綠旗】,看看現在的代碼運行起來是什么樣子吧。

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

咦?怎么“小貓”跑到舞台外面去了?我們想一想,如果我們不想讓“小貓”跑出去,想讓“小貓”在舞台上來回的走,應該告訴”小貓”什么指令呢?

 

三. 讓“小貓”碰到邊緣反彈

 

相信很多小朋友們都想到了,我們要告訴”小貓”,如果碰到舞台的邊緣就反彈。

 

我們在積木區的【運動】中找到【碰到邊緣就反彈】的積木塊,拖拽到我們的【無限循環】積木塊中。並且,這里為了讓”小貓”跑起來快一些,刪除了【等待0.2秒】這個積木塊。

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

我們看看現在的代碼運行起來是什么效果:

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

這次“小貓”碰到舞台的邊緣確實反彈回來了,它可以在舞台上來回的走。但是,”小貓”每次反彈之后,都倒立了,我們得想想辦法讓”小貓”可以一直直立着行走。

 

四. 更改角色的旋轉模式

 

現在我們看看,怎么才能讓“小貓”改變旋轉模式,不再倒立呢?在【角色列表】區,點擊“方向”,然后選中中間的圖標“左右翻轉”,意思是只讓“小貓”左右翻轉。

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

而原來默認的是第一個圖標“任意旋轉”:

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

在這個旋轉模式下,小貓不僅左右翻轉,還會上下翻轉,所以才會出現倒立的情況。

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

我們看看現在運行起來,小貓是怎么走路的:

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

很簡單,對不對,“小貓”現在不僅可以在【舞台區】來回的走動,而且還不會倒立了。

 

五. 讓角色切換造型

 

我們現在看着”小貓”走來走去,是不是覺得有點別扭。”小貓”雖然是在動,但不太像在走路,更像在滑行,”小貓”的腳並沒有動起來。那我們看看有沒有什么解決辦法,可以讓”小貓”的腳走起來。

 

我們點擊標簽頁中的【造型】,會看到,”小貓”這個角色,是有兩個造型的,如果我們可以讓”小貓”在這兩個造型中互相切換,那是不是在視覺效果上,”小貓”就走起來了呢?

 

我們在積木區【外觀】中找到【下一個造型】積木塊,將它拖拽到【無限循環】積木塊中。

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

現在我們的代碼如下圖。現在的代碼,意思就是,“小貓”一直重復執行:【移動10步】,【碰到邊緣就反彈】,【下一個造型】這三個積木塊指令。

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

現在我們再運行看看,小貓的走路動作是不是和我們預期的一樣?

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

看起來很不錯是不是,小貓現在終於可以走起來了。

 

如果我們覺得小貓走的太快,想讓她慢點走,那么小朋友們想一想,我們應該加什么積木塊指令呢?沒錯,我們加上【等待0.2秒】在【無限循環】中。

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

代碼如下:

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

看看,現在小貓是不是走的慢了。

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

六. 添加背景音樂

 

為了我們動畫的效果,只有圖像是不夠的,我們還會給動畫添加上我們喜歡的背景音樂。

 

一般情況下,我們建議把背景音樂的代碼放在舞台的腳本區里。首先,我們要選中界面中右下角的“舞台背景”。

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

我們再在標簽頁中選擇【聲音】,如下圖演示的選中我們的想要的音樂—Classical Piano。

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

在積木區的【聲音】中拖拽【播放聲音?等待播完】到【無限循環】積木塊中,千萬別忘了我們的“小帽子”—【當綠旗被點擊】。

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

 

我們給“舞台背景”添加背景音樂的腳本如下:

 

Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

現在小朋友們試試運行我們的腳本,我們的《小貓捉蝴蝶》的動畫,是不是生動多了。我們不僅讓“小貓”在舞台區來回走了起來,還加上了好聽的背景音樂。

 

 

課后思考與實踐:

  1. 我們在添加“碰到邊緣就反彈”這個積木塊時,小朋友們想一想,如果我們將這條指令積木塊添加到循環語句的外面,”小貓”還會達到同樣的效果嗎?動手試一試,看看會發生什么,又是為什么呢?
  2. 我們在”更改角色的旋轉模式”時,如果選中第三個圖標“不旋轉”,那”小貓”又會怎么動呢?

    Scratch 少兒編程之旅(四)— Scratch入門動畫《小貓捉蝴蝶》(中)

     

這節課我們就先介紹這些,有的小朋友們可能心中已經有疑問了:我們這兩次課的內容,主要都是對“小貓”在操作的,漂亮的”小蝴蝶”怎么被冷落在了一旁?不要着急,我們下節課,就要讓”蝴蝶”飛起來嘍!讓我們一起期待吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM