亚洲AV免费看深爱成人|日韩av另类一级特黄片在线|中国免费一级黄片|国产av一二三区|亚洲有码AV在线|久久亚洲国产日韩欧美|成人免费AV网站|婷婷一区综合一区|亚洲AV无码导航|高级欧美成人网站

如何讓角色在Scratch中做出各種炫酷動作?小白也能學會

發(fā)布時間:2024-06-05 15:13:09 瀏覽量:158次

上次有提到scratch這個語言,這是最適合0基礎的,年齡較低的孩子的一種編程語言。

在scratch中,我們可以使用多種方式來讓角色進行各種各樣的運動,例如在兩個地點之間往返、在地圖上沿著折線或者弧線運動,通過設置角色的運動方式,配合場景切換,我們能做出復雜多樣的動畫及游戲效果。本文就“在Scratch中如何讓角色運動”這個問題展開,結合與運動有關的數(shù)學知識及scratch中指令的用法來介紹如何完成角色的往返運動及折線運動。

確定角色的運動方式

不論是做游戲還是做動畫,首先我們都要確定在舞臺上角色需要如何運動,運動軌跡是什么?是直線、折線還是弧線。例如下圖中,我們的背景是夜晚的城市街道,在右下角有一個在角色庫中導入的綠色小車。我們希望這個小車在街道上進行往返運動——從街道左邊開到右邊,再調頭開到左邊。

確定好角色的運動方式后,我們就要開始動手實現(xiàn)這個效果了。

在Scratch中讓角色運動的兩種方式

這個指令位于指令區(qū)中的動作抽屜,可以讓角色移到對應坐標的位置,是使角色發(fā)生直線運動的關鍵。

在程序每一次運行之后我們都希望小車先移到某一個固定位置,然后開始進行往返運動,用移到指令就可以準確規(guī)定小車的初始位置。

上面這個指令同樣位于指令區(qū)中的動作抽屜,也可以讓角色移到對應坐標的位置,是使角色呈現(xiàn)滑行效果的重要指令。

在現(xiàn)實生活中,小車的往返運動應該是有過程的,而不是瞬移的,所以我們用滑行指令來實現(xiàn)小車從左側慢慢開到右側的效果。

確定位置和坐標系

在學習了有關移動的指令之后,我們開始嘗試找到正確的坐標,并填入我們的指令。首先我們要知道在scratch中是如何確定角色位置的。

在Scratch中,角色在舞臺上的位置是依靠xy坐標來確定的。我們用xy軸來劃分scratch的舞臺區(qū)域,x軸的范圍是-240到240,y軸的范圍是-180到180。

在這張圖上我們看到小車大約是處在(-180,-90)的位置上。如果我們希望小車能夠進行往返運動,那么小車大約是需要在(-180,-90)和(180,-90)這兩個坐標點之間來回移動。

當然,在Scratch中我們不可能拿著xy坐標系去一個一個測量角色的位置,這樣太麻煩。Scratch軟件為我們很好的解決了這個問題,在scratch中我們有兩種方式找到角色的坐標:

在scratch舞臺區(qū)右下方,會實時標識出目前鼠標所在的位置,如下圖中的紅色方框:

框圖中的數(shù)字反映了目前鼠標所在的位置是(93,-110),所以我們可以借助鼠標來尋找坐標系中角色運動軌跡所在的位置。

在舞臺上直接拖動角色,指令區(qū)中的移到指令與滑行指令的數(shù)字都會對應改變。

在Scratch舞臺中,我們可以用鼠標拖拽舞臺區(qū)上的角色,這個時候它指令區(qū)里移到指令與滑行指令中的數(shù)值都會隨之變化,反映出現(xiàn)在小車所在的位置。

坐標與運動指令結合

在學習了坐標和移動指令之后,我們將它們結合起來,嘗試做出小車在街道上往返運動的效果。

首先我們讓小車移到起始位置

然后讓小車緩緩往右邊開動

再讓小車返回左側

運用這樣的知識,我們也可以讓角色在雪地里做折線運動哦~

如果想要更加深入的了解和體驗神奇的編程課,歡迎私信給我免費領取~

想要學習更多有關游戲設計、動畫、編程等課程嗎?火星時代教育專注數(shù)字藝術教育培訓,開設課程包括游戲設計、動畫培訓、UI設計等,歡迎 點擊咨詢 獲取更多信息哦!

熱門課程推薦

熱門資訊

請綁定手機號

x

同學您好!

您已成功報名0元試學活動,老師會在第一時間與您取得聯(lián)系,請保持電話暢通!
確定