水底探照燈
這篇文章會介紹,如何在 Scratch 裡使用舞台九倍大角色,搭配魚兒水中游的範例,以及重複無限次、定位...等積木,實作一個水底探照燈,觀察小魚游來游去的效果。
相關文章參考:Scratch 舞台座標、重複、定位、造型。
角色設定
在角色編輯區,刪除貓咪角色,加入「魚」的角色 ( 參考:Scratch 角色設定 )。
接著使用繪畫,繪製探照燈角色 ( 參考:造型與繪圖 )。
點擊探照燈角色,使用方形工具,畫出一個「黑色」四邊形,點擊繪圖區右下角「-」按鈕,將畫布縮到最小。
使用「選取工具」,將黑色四邊形的尺寸,調整為 1440x1080 ( 左上角可以看到尺寸 ),並將其對準畫布中心。
為什麼要調整為 1440x1080 呢?因為 Scratch 舞台預設大小為 480x360,為了讓黑色色塊跟隨滑鼠移動時,不會出現「遮不住下層背景」的狀況 ( 如果黑色色塊太小,當黑色色塊移動到左上角,右下角就會露下層的背景 ),所以將寬度 480x3=1440,高度 360x3=1080,尺寸變成舞台大小的九倍。
注意,在造型頁籤裡調整尺寸之後,請勿在角色編輯區「手動調整尺寸數值」或「使用尺寸積木調整數值」,這兩個做法會造成超大的角色尺寸被強制縮小。
使用「橡皮擦」工具,將黑色區塊的中間,擦出一個接近圓形的洞。
使用「重新塑形」工具,將橡皮擦擦出的洞,調整成更接近圓形的樣子。
重新塑形工具的使用請參考:繪圖區
背景設定
將舞台的背景,更換為「海底世界」的背景。
積木程式原理 ( 魚 )
點擊「魚」角色,設定點擊綠旗時,隱藏本尊,使用「重複十次」積木,建立十個造型不同的分身。
編輯產生分身的程式:
- 顯示分身。
- 設定尺寸為 40%~80% 的隨機大小。
- 定位到舞台上隨機的位置。
- 設定迴轉方式為「左右」,避免反彈時上下顛倒。
- 使用重複無限次積木,讓魚不斷移動,撞到邊緣就反彈。
積木程式原理 ( 探照燈 )
點擊「探照燈」黑色方塊角色,設定點擊綠旗的動作:
- 將圖層移到最上層,確保一定能夠遮住魚。
- 設定圖像幻影為 20 ( 稍微有一點透明 )。
- 使用重複無限次積木,將位置定位到滑鼠的位置 ( 跟隨滑鼠移動 )
完成效果
完成後,點擊綠旗,用滑鼠在舞台上移動,就能看到水底探照燈的效果。
範例解答
範例解答:水底探照燈
延伸練習
如果已經熟悉了水底探照燈的原理,還可以嘗試更多好玩的作法:
使用「多層」黑色塊,做出更為立體的探照燈效果 ( 解答 )。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~