2010年5月28日 星期五

Scratch基本操作系列---讓Scratch中的角色動起來

在Scratch中的角色,正如之前介紹過的說明:
Scratch的角色是由一個一個的靜態造型組合而成的

相關概念請參閱:Scratch基本概念系列---認識Scratch作品中的組成元件

所以假如想要讓Scratch中的角色比較「像」活的,就要想辦法讓它動起來囉!
當然這次的操作概念也可以延伸到其他與造型變換有關的操作中,後面還會機會再做詳細介紹!

首先先來看預期完成的作品:觀看本次作品範例

這次我們只是完成一個很簡單的造型變換作品,也就是藉由角色定時切換造型,來營造出角色是動態的視覺效果

準備角色造型

首先當然要先將Scratch角色要變換的造型圖檔都先準備好,並且匯入至該角色的造型庫中。
例如要做出會跑步的貓咪,那就要先將上圖中的二種貓咪造型圖檔匯入!


角色「程式」設計

首先我們要先想好如何才能讓角色動起來呢?
讓貓咪這角色在二種造型間一直切換,就可以營造出貓咪在動的視覺效果啊!~~嗯!是個不錯的想法!
那如何讓這個邏輯想法變成可運作的「程式」呢!
就要靠Scratch提供給妳的各類程式積木囉!

首先我們將動畫設定為這個作品一執行該角色(貓咪)就要開始進行造型變換。
(圖一)

這個概念就要靠程式積木中「控制」類別的積木囉!如(圖一)中[1]將該積木拖曳至程式區中。





接著如何讓角色造型變換呢?
這時要使用到的就是程式積木中「外觀」類別的積木囉。
(圖二)

如(圖二)將「下一個造型」的程式積木拖曳至程式區中。
這樣就可以就由該積木的程式指令,讓貓咪角色由原先的造型切換到下一個造型。

但是這樣只能切換一次啊~~~要如何才能讓造型不斷切換,這樣才是真正「動」起來啊!

嗯~~正是這句「不斷切換」!要讓程式「重複」去做某一件事,就要利用「控制」類別中的程式積木囉。
(圖三)

將控制類別中的「重複執行」積木,拖曳至程式區中,並且完成如(圖三)的樣子!
這樣就可以讓貓咪角色,重複切換造型。
這時你就可以從右側的作品預覽區看到效果了!

這時的作品您發現有甚麼問題嗎???
哈~~發現了吧!貓咪成了飛毛腿了,腳動得太快了!如何讓它不要跑的這麼辛苦呢??

嗯~~讓他每跑一步就休息一下下,這樣就不會跑得太囉!
好想法~~~那開始去找找有沒有適合的程式積木可用吧!
「控制」類別中,有個「等待1秒」的積木似乎是個好方法!
將她拖曳進去,放在「下一個造型」的積木之下。
並將其中的秒數,由1秒更改為0.5秒。

這樣就完成了全部的操作了!
現在可以去執行一下作品,按看效果如何囉!
點選作品預覽區右上角的綠色執行旗子,就可以讓作品動起來囉!
還可以吧!

延伸思考

1.假如角色是更多造型組合而成呢?
2.假如只想讓他跑十步就好呢??
3.如何讓貓咪在該動的時候動;不該動的時候就不要動呢???

以上都是可以由這次練習延伸出去的想法,我們會在後續的操作中陸續為你解答!
歡迎你一起來玩遊戲喔!~~~下次見!

沒有留言:

Related Posts with Thumbnails