=====04射擊比賽===== 射擊噴火也得5分,射到蝴蝶或鳥,倒扣2分,30秒內得60分即過關,不然顯示時間到。 遊戲規則\\ 1.時間只有30秒。\\ 2.打到噴火龍可得5分。\\ 3.打到蝴蝶或鳥,倒扣2分。\\ 4.時間內得到60分,即可過關。\\ ====主題要求==== 遊戲說明頁:上傳編輯好的圖片來運用,或在背景中加入說明文字\\ 遊戲頁\\ 過關或時間到頁\\ 主角六個:說明、開始、準心、龍、蝴蝶、鳥\\ {{:課程:六上程式語言教學:4:6-4-1.png?600|}}\\ 背景五個:開始、規則、遊戲、過關、時間到\\ {{:課程:六上程式語言教學:4:6-4-2.png?600|}}\\ ====實作==== 1、建議自行繪製角色,使用以下角色亦可以\\ {{:課程:六上程式語言教學:4:background.png?direct&100|}} {{:課程:六上程式語言教學:4:explain.png?direct|}} {{:課程:六上程式語言教學:4:start.png?direct|}} 提醒:點擊放大後再下載\\ 2、加入新背景,然後將設明頁圖在背景內結合\\ {{:課程:六上程式語言教學:4:01.png?nolink|}}\\ 可自行設定規則,自行選取角色來運用\\ 3、繪制角色,新增兩個角色分別為「說明」及「開始」 \\ {{:課程:六上程式語言教學:4:02.png?nolink|}}\\ 4、分別由範例庫新增要用到的角色,角色對應到規則\\ {{:課程:六上程式語言教學:4:03.png?nolink|}}\\ 5、繪制「準心」角色,準心有兩個造型\\ {{:課程:六上程式語言教學:4:04.png?nolink|}}\\ 6、複製「準心」造型,產生「射擊」及「瞄準」兩種造型\\ {{:課程:六上程式語言教學:4:05.png?nolink|}}\\ 7、加上紅色,變成射擊狀態\\ {{:課程:六上程式語言教學:4:06.png?nolink|}}\\ 8、新增兩張背景分為「PASS」及「TIME OUT] \\ {{:課程:六上程式語言教學:4:07.png?nolink|}}\\ {{:課程:六上程式語言教學:4:08.png?nolink|}}\\ ====程式碼==== 程式碼順序:所有角色的初始設定→按鈕部份→遊戲部份→得分及控制項部份→音效\\ 1、說明及開始的初始設定\\ {{:課程:六上程式語言教學:4:113-3-2.png?nolink|}}\\ 2、龍蝴蝶鳥的初始設定\\ {{:課程:六上程式語言教學:4:113-3-1.png?nolink|}}\\ 3、準心初始設定\\ {{:課程:六上程式語言教學:4:113-3-3.png?nolink|}}\\ 綠旗、開始、規則按鈕都可點擊,並作出相對應的動作,請多作測試\\ 4、進入遊戲的部份,遊戲開始準心程式碼\\ {{:課程:六上程式語言教學:4:113-3-4.png?nolink|}}\\ 準心即可跟著鼠標移動,可設定一開始不能啟動!!\\ 如果準心不在最上層,要增加「圖層上移至頂層」積木\\ 5、龍、鳥、蝴蝶的動作程式碼,複製飛龍的再修改速度即可\\ {{:課程:六上程式語言教學:4:113-3-5.png?nolink|}}\\ 將積木拖移至要複制的角色即可!!\\ {{:課程:六上程式語言教學:4:13.png?nolink|}}\\ 6、龍、鳥、蝴蝶的得分程式碼 {{:課程:六上程式語言教學:4:113-3-6.png?nolink|}}\\ 記得要修改相對應的得分\\ 6、控制項程式碼 、加入「得分」及「時間」的變數\\ {{:課程:六上程式語言教學:4:113-3-7.png?nolink|}}\\ 控制何時出現什麼背景?\\ 決定什麼狀況過關?\\ 決定超過什麼時間讓遊戲結束?\\ {{:課程:六上程式語言教學:4:113-3-8.png?nolink|}}\\ 也可以寫在一起,但判斷會慢一點 7、舞台的程式碼\\ {{:課程:六上程式語言教學:4:113-3-9.png?nolink|}}\\ 可以寫在其他角色身上\\ ====一定要加的音效==== 1、射擊音效、打到的音效、射錯扣分的音效\\ 2、pass time out的音效\\ 3、背景音效→單獨\\ ====加分==== 1、遊戲故事介紹,遊戲開始頁空白就無法加分\\ 2、程式碼愈精簡得分愈高,檢查是否有多餘的程式碼。 ====範例==== {{youtube>wXlyQi2caRM?large}}