很多朋友在開始學習Scratch的時候,就深深為它的動畫能力感到著迷,甚至我覺得,Scratch根本就是為了動畫設計而做的程式語言介面,這樣說似乎也不為過。因此,在練習Scratch的過程中,做一些有趣的動畫是非常重要的學習過程。在這一篇教學中,就讓我們來建立一個簡單的,由鍵盤控制的動畫。先來看看我們打算要做的範例影片:

以下是做法的詳細說明。既然是太空梭,首先當然是先找一個太空的背景,然後把原有的背景換掉:

選用之後設定成為背景的畫面如下:

接著把原有的貓咪角色刪除,新增太空船角色,如下:

回到角色的設定,要前往造型的地方,把太空梭向右旋轉90度,如下所示:

接著,就是要編寫太空船這個角色的程式積木了。在這裡我們要接受的按鍵輸入是向右以及向左方向鍵,以及空白鍵做起飛的動作。第一個動作是讓太空船在程式一開始執行的時候回到左方:

然後是一個無限迴圈,在迴圈的期間接受三個不同按鍵的輸入,架構如下:

當向右鍵被按下時,就把x座標加10,但是如果因為加10而碰到邊緣的話,則要發出一個音效,並彈回來(減15),向左鍵也是一樣的程式碼,只是方向相反罷了,如下所示:

如果是空白鍵被按下的話,則要把太空船做向上移動的動作。把角色移動至任意方向的方式就是先改變面向的角色,再移動就可以了。而在前進的過程需要隨時檢查是否碰到邊緣,如果是的話,就結束程式的執行。當然,搭配自錄的音效會更有趣。

完整的程式如下:

(366)