官术网_书友最值得收藏!

一、知識點

在上一講中,我們學(xué)習(xí)了角色的一些基本動作,在這一講里我們再多介紹一些。

(一)角色的方向

人站在地面上,可以面朝東、西、南、北等不同的方向。Scratch里的角色也一樣,也可以面向上、下、左、右不同的方向,這只需要指定面向角度就可以了,要記住一圈是360°(見圖2-1)。

043-1

圖2-1 Scratch程序里角度的定義

卜老師特別提示我們說,數(shù)學(xué)里通常把右方定義為0°,然后沿著逆時針方向增加角度;Scratch采用了不同的定義,上方是0°,沿著順時針方向增加角度,沿著逆時針方向就是減小角度,所以-90°也是270°,它們表示的是一個方向。

如果想面朝右上方,那執(zhí)行圖2-2里的這條指令就可以了。

044-1

圖2-2 角色轉(zhuǎn)向示例:小貓面向45°方向

(二)角色變換造型

有些角色只有一個造型,有些角色有不止一個造型,可能有兩個、三個甚至更多個造型。Scratch程序一開始運行的時候,角色會自動采用第一個造型。如果點擊“下一個造型”模塊(在“外觀”積木類),那些有不止一個造型的角色會展示下一個造型。

比如小貓一開始是“邁步”造型,腿是分開的,執(zhí)行“下一個造型”指令之后,就會變換成“抬腿”造型。如果小貓連續(xù)不斷地變換這兩個造型的話,看起來就像在跑步了(見圖2-3)。

044-2

圖2-3 小貓的兩個造型

(三)角色的畫筆

現(xiàn)在我要跟大家講一講畫筆。大家如果打開Scratch會發(fā)現(xiàn),積木區(qū)里并沒有畫筆模塊,這時可能會感到奇怪,為什么沒有畫筆模塊呢?原來畫筆藏在“擴展”積木里。

大家注意看,在這個積木區(qū)底下有一個小小的藍色方塊045-1,里面畫著兩個積木塊,還寫了一個加號,這就是“擴展”積木類啦!用鼠標(biāo)點擊這個藍色方塊,就會看到一些“擴展”積木類,如畫筆、文字朗讀、音樂等(見圖2-4)。

045-2

圖2-4 Scratch里的“擴展”積木塊

我們再點擊“畫筆”,就會在左側(cè)欄里看到“畫筆”類積木了,有“落筆”“抬筆”“圖章”等積木。

小貓執(zhí)行完下面的一串指令,就會拐個彎,畫出一個銳角來,還會在拐彎的頂點處蓋個“圖章”,也就是印上它自己的照片啦(見圖2-5)。

046-1

圖2-5 角色的“蓋章”示例

(四)角色演奏音樂

剛剛介紹的是畫筆模塊,現(xiàn)在我們要介紹一個與畫筆在一起的“音樂”模塊。音樂類積木中有演奏音符、設(shè)置演奏速度等功能。我們按照樂譜把這些積木組織成一串,就能夠演奏樂曲啦!

(五)角色的遮擋

小朋友們,你有沒有想過,如果兩個角色移動到一起,一個角色會被另一個角色遮擋住,那誰在前面誰在后面呢?

Scratch幫我們解決了這個問題。大家請看,外觀模塊中的倒數(shù)第5個和第4個就是兩個控制分層的模塊。一個是移到最前面或者最后面,還有一個是前移或者后移一層。大家看到了嗎?這個就是用來設(shè)置誰在前誰在后的。

比如圖2-6中,一開始小貓被小恐龍擋住了,但只要執(zhí)行“前移1層”指令,小貓就移到小恐龍的上一層了。

046-2

圖2-6 角色的遮擋和“前移1層”示例

下面我們做了一個小實驗:繪制一個會走動的鐘表。我們一起看看怎么做吧。

主站蜘蛛池模板: 论坛| 开化县| 绿春县| 常山县| 永安市| 景谷| 广东省| 志丹县| 中西区| 丰顺县| 新丰县| 泰来县| 苍梧县| 辽阳市| 淮阳县| 泰州市| 南丰县| 壤塘县| 绥德县| 商丘市| 鄱阳县| 香河县| 天祝| 浦县| 曲周县| 合山市| 天全县| 武夷山市| 德兴市| 会东县| 临江市| 青州市| 东莞市| 淮滨县| 临武县| 隆昌县| 东丽区| 山丹县| 夏津县| 资阳市| 江山市|