- 少兒計算思維養(yǎng)成記:六個孩子的編程學(xué)習(xí)筆記
- 包若寧等編著
- 1139字
- 2022-04-24 09:43:37
一、知識點
在上一講中,我們學(xué)習(xí)了角色的一些基本動作,在這一講里我們再多介紹一些。
(一)角色的方向
人站在地面上,可以面朝東、西、南、北等不同的方向。Scratch里的角色也一樣,也可以面向上、下、左、右不同的方向,這只需要指定面向角度就可以了,要記住一圈是360°(見圖2-1)。

圖2-1 Scratch程序里角度的定義
卜老師特別提示我們說,數(shù)學(xué)里通常把右方定義為0°,然后沿著逆時針方向增加角度;Scratch采用了不同的定義,上方是0°,沿著順時針方向增加角度,沿著逆時針方向就是減小角度,所以-90°也是270°,它們表示的是一個方向。
如果想面朝右上方,那執(zhí)行圖2-2里的這條指令就可以了。

圖2-2 角色轉(zhuǎn)向示例:小貓面向45°方向
(二)角色變換造型
有些角色只有一個造型,有些角色有不止一個造型,可能有兩個、三個甚至更多個造型。Scratch程序一開始運行的時候,角色會自動采用第一個造型。如果點擊“下一個造型”模塊(在“外觀”積木類),那些有不止一個造型的角色會展示下一個造型。
比如小貓一開始是“邁步”造型,腿是分開的,執(zhí)行“下一個造型”指令之后,就會變換成“抬腿”造型。如果小貓連續(xù)不斷地變換這兩個造型的話,看起來就像在跑步了(見圖2-3)。

圖2-3 小貓的兩個造型
(三)角色的畫筆
現(xiàn)在我要跟大家講一講畫筆。大家如果打開Scratch會發(fā)現(xiàn),積木區(qū)里并沒有畫筆模塊,這時可能會感到奇怪,為什么沒有畫筆模塊呢?原來畫筆藏在“擴展”積木里。
大家注意看,在這個積木區(qū)底下有一個小小的藍色方塊,里面畫著兩個積木塊,還寫了一個加號,這就是“擴展”積木類啦!用鼠標(biāo)點擊這個藍色方塊,就會看到一些“擴展”積木類,如畫筆、文字朗讀、音樂等(見圖2-4)。

圖2-4 Scratch里的“擴展”積木塊
我們再點擊“畫筆”,就會在左側(cè)欄里看到“畫筆”類積木了,有“落筆”“抬筆”“圖章”等積木。
小貓執(zhí)行完下面的一串指令,就會拐個彎,畫出一個銳角來,還會在拐彎的頂點處蓋個“圖章”,也就是印上它自己的照片啦(見圖2-5)。

圖2-5 角色的“蓋章”示例
(四)角色演奏音樂
剛剛介紹的是畫筆模塊,現(xiàn)在我們要介紹一個與畫筆在一起的“音樂”模塊。音樂類積木中有演奏音符、設(shè)置演奏速度等功能。我們按照樂譜把這些積木組織成一串,就能夠演奏樂曲啦!
(五)角色的遮擋
小朋友們,你有沒有想過,如果兩個角色移動到一起,一個角色會被另一個角色遮擋住,那誰在前面誰在后面呢?
Scratch幫我們解決了這個問題。大家請看,外觀模塊中的倒數(shù)第5個和第4個就是兩個控制分層的模塊。一個是移到最前面或者最后面,還有一個是前移或者后移一層。大家看到了嗎?這個就是用來設(shè)置誰在前誰在后的。
比如圖2-6中,一開始小貓被小恐龍擋住了,但只要執(zhí)行“前移1層”指令,小貓就移到小恐龍的上一層了。

圖2-6 角色的遮擋和“前移1層”示例
下面我們做了一個小實驗:繪制一個會走動的鐘表。我們一起看看怎么做吧。