今天我們利用有道卡搭scratch編程平臺提供的夢幻西遊的素材,給裡面的萬聖公主這個角色製作一個空間轉移的技能!按下空格鍵,開始轉移,角色移動到舞臺的最上方並消失,按下按鍵a,角色就從滑鼠所在的任意位置的上方出現,並移動到滑鼠位置。視頻效果如下:
製作這個技能的關鍵就在於要設置兩個變量,x坐標和y坐標!這兩個變量確定著萬聖公主這個角色移動的位置。
首先我們在有道卡搭提供的素材庫裡選擇好夢幻西遊中的舞臺背景,角色,聲音效果。可以選擇自己喜歡的,並不一定要選擇跟我一樣的。
在角色中要設置兩個萬聖公主的角色,一個是從原地往上移動的角色,一個是從上往滑鼠位置移動的角色。
首先設置第一個萬聖公主的腳本,這個腳本分成兩部分,第一部分給變量X和Y設置值為滑鼠的坐標,角色在按下空格鍵之後從滑鼠位置移動到滑鼠位置的最上方,並製作克隆體,然後隱藏。第二部分是對克隆體的設置,讓克隆體也移動到滑鼠位置的最上方。這樣做的特效就比較好看,有武林高手的特效!
第二個萬聖公主的角色腳本分成三部分,第一部分是空格鍵按下時,要隱藏自己並播放聲音特效。第二部分是按下按鍵a時,給變量重新設置成滑鼠的坐標,因為這個時候滑鼠的位置已經移動了,換了一個位置,所以要給坐標重新賦值。之後將角色移動到滑鼠坐標位置的最上方,並且克隆自己,完成克隆後從最上方移動到滑鼠位置!第三部分則是克隆體移動到滑鼠位置。
完成以上腳本設置,就可以做到空間移動的效果了,想移動到哪裡,滑鼠就移動到哪裡!在這個腳本中,也可以直接用滑鼠的坐標來替代變量,用變量的目的是為了讓scratch的積木塊更短一些,程序更美觀一些!
孩子們還可以發揮更多的想像力,來添加一些特效角色,之後結合變量x和變量y,讓空間轉移的效果更佳好玩!