## 動畫劇本與 Scratch 程式設計 ### 一、動畫劇本說明 在112年全國運動會即將到來之際,各校的運動會也在如火如荼地進行中。操場上,運動員們正在為各種田徑項目進行練習,包括體操表演、賽跑、跳高、跳遠等,整個校園充滿了活力與熱情。觀眾們在場邊為選手們加油,氣氛熱烈。 ### 二、主要設計內容 1. **操場上各班休息區賣力加油情境** - 設計不同班級的角色在休息區加油,透過對話框展示他們的鼓勵話語。 2. **三名選手於操場跑道上賽跑的情境** - 三個運動員角色在跑道上比賽,並顯示他們的跑步動畫。 3. **滑鼠點選鳴槍後轉換至大隊接力競賽** - 使用滑鼠點擊事件來觸發場景轉換至接力賽的畫面。 ### 三、Scratch 程式設計 以下是實現上述動畫劇本的 Scratch 程式碼示例: #### 1. 操場加油情境 ```scratch 當綠旗被點擊 重複無限次 如果 (碰到滑鼠指針?) 那麼 說出 [加油!你可以的!] 持續 2 秒 結束 結束 ``` #### 2. 選手賽跑情境 ```scratch 當綠旗被點擊 角色位置設置為 (x: -150, y: 0) 重複 10 次 移動 10 步 等待 0.5 秒 結束 ``` #### 3. 大隊接力競賽轉換 ```scratch 當這個角色被點擊 切換背景到 [接力賽] 播放音效 [鳴槍] ``` ### 四、程式解釋 - **操場加油情境**:這段程式碼使得當滑鼠指針碰到角色時,角色會說出鼓勵的話語,增強互動性。 - **選手賽跑情境**:此段程式碼模擬選手在跑道上的移動,透過重複執行來展示他們的奔跑。 - **大隊接力競賽轉換**:這段程式碼利用滑鼠點擊事件來切換背景和播放音效,讓觀眾感受到比賽的緊張氣氛。