| 兩邊的前次修訂版 前次修改
下次修改 | 前次修改
|
| 課程:六上程式語言教學:04射擊比賽 [2024/11/29 09:58] – admin | 課程:六上程式語言教學:04射擊比賽 [2024/11/29 11:11] (目前版本) – admin |
|---|
| {{:課程:六上程式語言教學:4:6-4-2.png?600|}}\\ | {{:課程:六上程式語言教學:4:6-4-2.png?600|}}\\ |
| ====實作==== | ====實作==== |
| 1、<del>因為scratch無法打中文字,先打好字存成圖片來使用</del>【線上版中文可正常輸打】\\ | 1、建議自行繪製角色,使用以下角色亦可以\\ |
| 建議自行繪製角色,使用以下角色亦可以\\ | |
| {{:課程:六上程式語言教學:4:background.png?direct&100|}} {{:課程:六上程式語言教學:4:explain.png?direct|}} {{:課程:六上程式語言教學:4:start.png?direct|}} <color #ed1c24>提醒:點擊放大後再下載</color>\\ | {{:課程:六上程式語言教學:4:background.png?direct&100|}} {{:課程:六上程式語言教學:4:explain.png?direct|}} {{:課程:六上程式語言教學:4:start.png?direct|}} <color #ed1c24>提醒:點擊放大後再下載</color>\\ |
| 2、加入新背景,然後將設明頁圖在背景內結合\\ | 2、加入新背景,然後將設明頁圖在背景內結合\\ |
| {{:課程:六上程式語言教學:4:01.png?nolink|}}\\ | {{:課程:六上程式語言教學:4:01.png?nolink|}}\\ |
| 或自行設定規則,自行選取角色來運用\\ | <color #ed1c24>可自行設定規則,自行選取角色來運用</color>\\ |
| 3、新增兩個角色分別為「說明」及「開始」\\ | 3、<color #ed1c24>繪制角色</color>,新增兩個角色分別為「說明」及「開始」 \\ |
| {{:課程:六上程式語言教學:4:02.png?nolink|}}\\ | {{:課程:六上程式語言教學:4:02.png?nolink|}}\\ |
| 4、分別由範例庫新增要用到的角色,<color #22b14c>角色對應到規則</color>\\ | 4、分別由範例庫新增要用到的角色,<color #22b14c>角色對應到規則</color>\\ |
| {{:課程:六上程式語言教學:4:03.png?nolink|}}\\ | {{:課程:六上程式語言教學:4:03.png?nolink|}}\\ |
| 5、自新繪制「準心」角色,準心有兩個造型\\ | 5、繪制「準心」角色,準心有兩個造型\\ |
| {{:課程:六上程式語言教學:4:04.png?nolink|}}\\ | {{:課程:六上程式語言教學:4:04.png?nolink|}}\\ |
| 6、複製新增「準心」的造型\\ | 6、複製「準心」造型,產生「射擊」及「瞄準」兩種造型\\ |
| {{:課程:六上程式語言教學:4:05.png?nolink|}}\\ | {{:課程:六上程式語言教學:4:05.png?nolink|}}\\ |
| 7、加上紅色,變成射擊狀態\\ | 7、加上紅色,變成射擊狀態\\ |
| {{:課程:六上程式語言教學:4:08.png?nolink|}}\\ | {{:課程:六上程式語言教學:4:08.png?nolink|}}\\ |
| ====程式碼==== | ====程式碼==== |
| 程式碼順序:角色的初始設定→遊戲部份→得分及控制項部份\\ | 程式碼順序:<color #ed1c24>所有角色的初始設定→按鈕部份→遊戲部份→得分及控制項部份→音效</color>\\ |
| 1、說明的程式碼\\ | 1、說明及開始的初始設定\\ |
| {{:課程:六上程式語言教學:4:6-4-4.png?nolink|}}\\ | {{:課程:六上程式語言教學:4:113-3-2.png?nolink|}}\\ |
| 2、開始的程式碼\\ | 2、龍蝴蝶鳥的初始設定\\ |
| {{:課程:六上程式語言教學:4:6-4-5.png?nolink|}}\\ | {{:課程:六上程式語言教學:4:113-3-1.png?nolink|}}\\ |
| 3、飛龍程式碼\\ | 3、準心初始設定\\ |
| {{:課程:六上程式語言教學:4:6-4-3.png?nolink|}}\\ | {{:課程:六上程式語言教學:4:113-3-3.png?nolink|}}\\ |
| 4、鳥、蝴蝶的程式碼,複製飛龍的再修改速度即可\\ | <color #ed1c24>綠旗、開始、規則按鈕都可點擊,並作出相對應的動作,請多作測試</color>\\ |
| | 4、進入遊戲的部份,遊戲開始準心程式碼\\ |
| | {{:課程:六上程式語言教學:4:113-3-4.png?nolink|}}\\ |
| | 準心即可跟著鼠標移動,可設定一開始不能啟動!!\\ |
| | 如果準心不在最上層,要增加「圖層上移至頂層」積木\\ |
| | 5、龍、鳥、蝴蝶的動作程式碼,複製飛龍的再修改速度即可\\ |
| | {{:課程:六上程式語言教學:4:113-3-5.png?nolink|}}\\ |
| 將積木拖移至要複制的角色即可!!\\ | 將積木拖移至要複制的角色即可!!\\ |
| {{:課程:六上程式語言教學:4:13.png?nolink|}}\\ | {{:課程:六上程式語言教學:4:13.png?nolink|}}\\ |
| 修改秒數及得分改為-2即可\\ | 6、龍、鳥、蝴蝶的得分程式碼 |
| {{:課程:六上程式語言教學:4:14.png?nolink|}}\\ | {{:課程:六上程式語言教學:4:113-3-6.png?nolink|}}\\ |
| 飛龍、鳥、蝴蝶的飛行方式調整為左右,要改變飛行方向\\ | 記得要修改相對應的得分\\ |
| 5、準心程式碼,一開始不能啟動!!\\ | |
| {{:課程:六上程式語言教學:4:6-4-6.png?nolink|}}\\ | |
| 如果準心不在最上層,要增加「圖層上移至頂層」積木\\ | |
| {{:課程:六上程式語言教學:4:18.png?nolink|}}\\ | |
| 6、控制項程式碼 、加入「得分」及「時間」的變數\\ | 6、控制項程式碼 、加入「得分」及「時間」的變數\\ |
| {{:課程:六上程式語言教學:4:6-4-5.png?nolink|}}\\ | {{:課程:六上程式語言教學:4:113-3-7.png?nolink|}}\\ |
| 控制何時出現什麼背景?\\ | 控制何時出現什麼背景?\\ |
| 決定什麼狀況過關?\\ | 決定什麼狀況過關?\\ |
| 決定超過什麼時間讓遊戲結束?\\ | 決定超過什麼時間讓遊戲結束?\\ |
| 時間改成10,得分改成15,方便我改作業\\ | {{:課程:六上程式語言教學:4:113-3-8.png?nolink|}}\\ |
| 什麼時侯用廣播??\\ | 也可以寫在一起,但判斷會慢一點 |
| | |
| | 7、舞台的程式碼\\ |
| | {{:課程:六上程式語言教學:4:113-3-9.png?nolink|}}\\ |
| | |
| | 可以寫在其他角色身上\\ |
| |
| ====一定要加的音效==== | ====一定要加的音效==== |
| 1、射擊音效、打到的音效、射錯扣分的音效→<color #ed1c24>加在得分、失分變數改變的地方</color>\\ | 1、射擊音效、打到的音效、射錯扣分的音效\\ |
| 2、pass time out的音效→<color #ed1c24>加在變更背景處</color>\\ | 2、pass time out的音效</color>\\ |
| 3、背景音效→<color #ed1c24>單獨</color>\\ | 3、背景音效→<color #ed1c24>單獨</color>\\ |
| ====加分==== | ====加分==== |
| 1、遊戲一開始角色出現,規則頁會消失\\ | 1、遊戲故事介紹,遊戲開始頁空白就無法加分\\ |
| 2、程式碼愈精簡得分愈高,<color #ed1c24>檢查是否有多餘的程式碼</color>。 | 2、程式碼愈精簡得分愈高,<color #ed1c24>檢查是否有多餘的程式碼</color>。 |
| |
| ====範例==== | ====範例==== |
| {{youtube>wXlyQi2caRM?large}} | {{youtube>wXlyQi2caRM?large}} |