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

2.2 角色的造型

呱呱喵對喵喵呱怒目而視:“你……你你……喵嗚,氣死我了!”

喵喵呱很奇怪:“又有什么事情讓你這么不開心?”

呱呱喵:“你說你是不是盼著我死呀?”

喵喵呱:“沒有啊!要那樣我還救你干什么?”

呱呱喵:“切!青蛙跳河還用得著你救?”

喵喵呱一時無語:“到底怎么了?”

呱呱喵很委屈:“你看,我說我要死了也沒有雙眼皮的貓管我,你就馬上弄了只雙眼皮的貓來。你這不是盼著我趕緊死嗎?”

喵喵呱語塞,好像還真是這個道理。

呱呱喵越說越來氣:“我還就不死了!我得多活兩天氣氣你!”

喵喵呱說:“那……不死了也挺好的。”

喵喵呱看呱呱喵氣鼓鼓的,遞了個蘋果過去。

“不要!”

換了根香蕉。

“拿走!”

西瓜總可以吧!

“不切開怎么吃?”

對于切西瓜這件事情,Scratch也是可以完成的。但基本上要分以下步驟:第一步是創建一個西瓜;第二步是創造一個切開的西瓜;第三步是給西瓜角色寫上腳本。

呱呱喵:“沒有吃西瓜的步驟,差評!”

單擊新建角色按鈕,選擇繪制方式,如圖2-13所示。這表明將使用繪圖編輯器來繪制一個新的角色。

在開始繪制之前,記得把角色名稱改成“西瓜”,如圖2-14所示。

圖2-13

圖2-14

喵喵呱:“名字是不是可以隨便起?”

這里的角色名稱確實是隨便起的,但養成一個良好的命名習慣,在今后制作一些角色比較多的作品時會方便很多。另外,準確的命名和注釋也說明作者是一個做事情比較有條理、干凈利索的人。這樣別人在閱讀你的程序時就比較容易理解你的思路。

喵喵呱:“有道理!如果給西瓜起名叫‘蘋果’,那么沒多久就會忘記。這樣寫的程序自己也看不懂……”

選擇橢圓工具,如圖2-15所示,調整好填充和輪廓的參數,在畫布上繪制一個橢圓。不要在意填充的顏色數值是多少,你覺得西瓜是什么顏色的,就調整成自己認為舒服的顏色。同理,輪廓的設置也是一樣的。

使用矩形工具繪制一個和西瓜長度相似的矩形,并選擇西瓜花紋的顏色,輪廓設置為,表示沒有,如圖2-16所示。

圖2-15

圖2-16

使用變形工具調整矩形為西瓜的紋理,如圖2-17所示。注意觀察西瓜紋理的造型特點,形狀不需要很拘謹,隨意一些比較好看。然后多繪制幾個矩形,使用同樣的方式調節造型,效果如圖2-18所示。

圖2-17

圖2-18

喵喵呱:“圖2-18中怎么不用復制的方法來制作呢?”

這里是根據形狀的特點來選擇方法的,也可以使用復制方法試一試,然后對比使用哪種方法更適合制作西瓜的紋理。最后使用畫筆工具,設置一種稍微亮點的顏色,在西瓜上面繪制出高光部分,讓人能感覺出西瓜的質感。一個完美的西瓜就完成了,如圖2-19所示。

圖2-19

喵喵呱:“制作完整的西瓜比較簡單,重點是制作切開的西瓜。”

首先在Scratch界面左側選擇西瓜1造型,單擊鼠標右鍵,在彈出的菜單中選擇復制命令,如圖2-20所示。出現西瓜2造型之后,使用選擇工具,框選整個畫布區域來選擇完整的西瓜,按住Shift鍵使西瓜旋轉90度,使西瓜立置,如圖2-21所示。

圖2-20

圖2-21

喵喵呱:“這里為什么是復制一個造型,而不是復制一個角色呢?”

因為這里要制作的是這個西瓜的兩種狀態,一個是西瓜正常的狀態,另一個是西瓜打開的狀態。如果復制角色,得到的就是另一個西瓜了。

選擇橡皮擦工具,設置一個大號的筆刷,如圖2-22所示,把西瓜擦掉一半,然后就有了如圖2-23所示的半個西瓜。接下來使用橢圓工具,輪廓不變,顏色選擇西瓜瓤的紅色,瞄準這半個西瓜的頂部繪制一個橢圓,如圖2-24所示。橢圓的大小、位置有問題也沒關系,后續可以使用選擇工具選中后,配合鍵盤的方向鍵來進行調整。

復制圖2-24中新畫的這個橢圓,調整輪廓的顏色為白色,并調整其大小,讓它比之前畫的橢圓剛好小一圈,如圖2-25所示。

圖2-22

圖2-23

圖2-24

圖2-25

使用筆刷工具在紅色橢圓內隨機點一些黑點,切好的半個西瓜就制作完成了,如圖2-26所示。

圖2-26

喵喵呱:“除西瓜子畫得有點潦草外,總體感覺還可以。第三步是寫腳本嗎?”

西瓜現在有了西瓜1和西瓜2兩個造型,分別是完整的西瓜和切開的西瓜。接下來給西瓜角色寫腳本。

和角色造型有關的積木都在“外觀”標簽下,如圖2-27所示,其中有兩個積木是必須要掌握的,它們是“換成……造型”積木和“下一個造型”積木。

圖2-27

喵喵呱:“背景也有兩個類似的積木。它們和造型有什么關系嗎?”

我們可以把背景理解成一個特殊的角色,每一張背景都是背景角色的造型。這樣比較容易理解。知道了這兩個積木后,再來決定在什么時候把西瓜切開。

喵喵呱:“如果我沒猜錯的話,這種積木應該在‘事件’標簽下,如圖2-28所示。”

聰明!我們從三個積木里挑選一個:當被點擊、當按下……鍵、當角色被點擊。這里選擇的是“當被點擊”積木和“當角色被點擊”積木,如圖2-29所示,這兩個事件分別對應兩種造型。這樣就實現了在程序啟動的時候顯示一個完整的西瓜,在西瓜被點擊的時候顯示切成兩半的效果。

圖2-28

圖2-29

喵喵呱:“將‘角色被點擊’切換到‘下一個造型’也很好玩!”

動手做

1.仿照本節介紹的步驟制作切西瓜的小程序,可以嘗試在背景里繪制和編寫程序。

2.本節的小程序僅僅做到了把西瓜切成兩半,試著增加西瓜的造型,如成塊的西瓜,以及吃過的西瓜。

問問你

一般來說,角色的造型都是與角色相關的,例如,西瓜和切開的西瓜、小貓和微笑的小貓,等等。那么,在同一角色不同造型中使用完全不相關的東西是否可以?在什么情況下會用到這種操作呢?

主站蜘蛛池模板: 洱源县| 信丰县| 永福县| 怀远县| 长海县| 海晏县| 水富县| 孟村| 芷江| 阿尔山市| 兴海县| 康平县| 洛宁县| 兴安盟| 崇仁县| 察隅县| 凌云县| 禹州市| 榆树市| 木兰县| 阿拉尔市| 吉水县| 革吉县| 垫江县| 夏邑县| 宜兴市| 临沧市| 崇明县| 开江县| 玛纳斯县| 杨浦区| 五大连池市| 香格里拉县| 乐东| 健康| 龙口市| 天峨县| 玛纳斯县| 宽甸| 垦利县| 宣化县|