案例名稱:孫悟空學跳躍
學習目標:
- 理解 "按下···鍵","碰到···"指令的含義和作用.並會用"按下···鍵","碰到···"指令作爲條件判斷
- 掌握條件判斷指令的一般使用方法
- 能嵌套使用條件指令“重複執行”及判斷指令“如果…·那麼…”來控制角色
- 能靈活使用“移到x:…y:…”。移動…步”等指令確定角色的初始化位置或改變角色動作。
- PS:具體的單個指令模塊詳解可以查看《Scratch3.0入門教學》專欄
場景介紹:
相信很多小朋友都喜歡看西遊記,西遊記裏面有個紅孩兒,號稱聖嬰大王,手拿一杆八丈火尖槍,武功非凡。他聽說喫唐憎內可以長生不老.就用狂風捲走唐憎,用計騙擒八戒。孫悟空爲救師傅與他大戰數輪,期間不得不多次躲避他的火攻。我們把這個故事演變成“孫悟空"學跳躍"。通過我們這個Scratch來模擬實現。
案例分析:
程序啓動的時候,有一個開始頁面“開始遊戲”,1秒後進入遊戲,紅孩兒的火球從左邊射出,我們用空格鍵控制孫悟空進行跳躍躲避,如果孫悟空碰到火球,孫悟空就說一句話【哎呀 受傷了】然後遊戲就結束,如果火球沒有碰到孫悟空碰到最左邊舞臺邊緣,火球消失,新的火球又重新從右邊射出,如此反覆進行。
- 角色分析:孫悟空、火球
- 背景分析:開始界面、遊戲界面、結束界面
流程分析:
- 孫悟空:開始→初始位置→【(是否按下空格鍵→進行跳躍)(是否碰到火球→說一句話“哎呀 受傷了”→遊戲結束)】
- 火球:開始→初始位置→隱藏→等待1秒→顯示【向左移動→(是否碰到舞臺邊緣→回到起始位置)】
- 背景:開始→開始界面→等待1秒→遊戲界面→【播放背景音樂】