冰雪奇緣中的艾莎公主有很厲害的冰魔法,這次我們就用scratch編程軟體,讓艾莎公主畫一個冰雪魔法陣,讓天空下雪。效果如下動圖:
這個小程序需要三個角色,分別是艾莎公主,畫魔法陣的雪花,以及從天空上飛下來的雪花片,還需要一個背景。用到的素材老師都給你們準備好了,就在下方!因為雪花片是白色的,插入到下文中還是白色的,看不到,因此需要的小夥伴可以留言問老師索取雪花片素材。
首先我們給艾莎公主設置腳本,艾莎公主的腳本很簡單,就是說出下雪吧,發出下雪的消息給雪魔法!
雪魔法的腳本不叫複雜,需要自定義三個積木塊,分別是畫菱形、畫直線、畫線段。魔法陣的組成由這三部分組成。除了設置好畫筆的顏色,落筆抬筆的時機,最重要的是畫圖形是確定角色的起點、移動的距離、旋轉的角度,其中畫菱形和直線比較簡單,畫線段也就是直線上的分支的時候,就要設置三個變量分別是X坐標、Y坐標、移動距離,用變量來傳遞角色移動的坐標。小夥伴可以用筆在白紙上畫一個舞臺,先用筆來模擬角色的移動路線,再確定對應的腳本。這裡對數學的幾何能力要求比較高,可以多做嘗試!
在完成自定義積木塊以後,只需要設置好雪魔法的起始位置、接收到下雪消息後移動到畫魔法陣的位置,開始調用積木塊畫魔法陣,畫好以後再逐漸增加亮度和虛化,最終隨著魔法陣一起消失。消失後發出雪花的消息,讓雪花從天空降落!
雪花片在接收到雪花的以後,開始不斷重複克隆自己,克隆體則從舞臺上方的任意位置移動到舞臺下方的任意位置!
設置好以上的腳本,就可以實現動圖中的效果啦,快去試試吧!