Scratch繪製3D方塊人

文/陳新龍

Scratch繪製3D方塊人

《我的世界》是一款畫素風格的沙盒遊戲,其中最具特色的是所有物質都是由一個個3D方塊組成。那麼今天我們就用Scratch來建遊戲的主角——史蒂芬。

史蒂芬的人物模型是由頭、身體、胳臂、腿共6個長方體組成。我們根據史蒂芬的外形特徵,在造型中繪製五個不同顏色的長方形作為身體的不同部位,其中表示手臂和身體的三個長方形在同一個造型中,注意保持所有長方形的高度相同,如果高度不一致會導致人物旋轉後產生錯位。保持所有方形下緣中心在中心點偏上位置,這樣可以避免人物的不對稱。在完成例子後你可以在透徹理解造型的對應部位後,對顏色和外形做大膽改變,這樣人物的衣著和外形也會變化。(如圖2)

Scratch繪製3D方塊人

在繪製完身體部位之後,你要理解這個3D造型的原理是層疊多個不同顏色的克隆方塊,然後一同旋轉,這樣看起來就是一個3D的人物了。

首先新增一個變數“狀態”設為0,當全部元件克隆完後,變數設為1,用於提示完成克隆可以開始旋轉展示3D造型了。

Scratch繪製3D方塊人

從人物腳的位置(21,-80)開始繪製,根據部位高度不同對各個部位克隆不同的次數。對腳的造型進行15次克隆複製,每次克隆後將Y座標增加1。隨後再切換下一個造型克隆腿30次,克隆身體手臂40次,肩膀10次,頭10次。所有造型繪製結束,將狀態設定為1。

造型的重複次數越多這個部位就越長,你可以根據實際情況調整(只要看起來形象逼真就可以)。

Scratch繪製3D方塊人

當狀態等於1之後,所有克隆體一起重複右轉1度,人物就轉起來了。

製作這個3D人物的難度一在於想到這種模擬3D效果的小竅門。二是在於繪製和控制重複執行的次數,大家也可以根據自己的創作來創造出不一樣屬於你的3D造型。

頂部