# 期末專題報告 ## 作者 3年18班 姓名:方嘉成 ## 創作作品 射爆吧!戰機 ## 靈感來源 偶爾玩遊戲時,偶爾廣告裡會跳出一些遊戲,而其中吸引到我,並且想嘗試創作的遊戲是飛機射擊遊戲。設遊戲來源為廣告中的雷霆戰機和捕魚達人,作為開發的源泉,激起我去創作。 ## 遊戲玩法 需要發射子彈來防止隕石落地,透過向右鍵和向左鍵來移動飛機到隕石下方進行發射,如果隕石落地,遊戲結束。 **注意:飛機撞牆會停止移動,不會穿牆到另一邊** **注意:屏幕最多只能有3顆子彈,須注意子彈用量** ## 流程圖 ``` mermaid graph TD; 遊戲開始-->判斷隕石位置 判斷隕石位置-->隕石在左; 判斷隕石位置-->隕石在右; 隕石在左-->按向左鍵移動; 按向左鍵移動-->持續移動至目標物位置; 持續移動至目標物位置-->接近目標位置 接近目標位置-->按發射鍵子彈進行拆除 持續移動至目標物位置-->超過目標物位置 隕石在右-->按向右鍵移動; 按向右鍵移動-->持續移動至目標物位置; 超過目標物位置-->判斷隕石位置 ``` ## 元件說明 向左鍵:飛機向左持續移動 向右鍵:飛機向右持續移動 發射鍵:飛機進行丟子彈 ## 製作程式過程 ### 10/6 #### 查詢資料 1.上網搜尋一些有關的程式教學與範例 2.利用Hack MD規劃之後的程式和想法 3.找尋適合圖片 ### 10/20 #### 程式圖片   #### 製作過程問題與心得 問題: 1.畫面因手機面板和導致畫面出現BUG 2.需要設定發射多少顆子彈和掉落多少隕石 3.子彈和隕石大小 4.了解是否能運行 5.讓隕石的位置可以在上方隨機出現 解決: 1.原本想說就一直丟子彈就好,但是隕石沒有血量機制(比較難調),但無血量限制,導致遊戲過於簡單,所以限定子彈數量(參考捕魚達人的子彈方式) 2.遊戲程式和桌布畫面,讓遊戲畫面跟隨手機畫面放大和縮小,避免隕石掉落速度太快或太慢 3.子彈和隕石大小就自己改,利用小畫家修改 4..利用模擬器同步,只要沒有成功顯示或是無法執行,就是有程式方面運轉邏輯問題,只要錯誤就修改或是詢問老師請求協助,上網找一些資料看如何更改 5.設定隕石隨機位置 過程: 1.設定飛機移動速度 2.建立子彈清單 3.設定子彈碰邊線,呼叫另一個子彈 4.設定隕石座標,並隨機出現於遊戲畫面上 5.設定隕石座標,碰到邊線遊戲畫面消失 6.設定子彈和隕石大小 ### 11/10 #### 程式圖片   #### 製作過程問題與心得 問題: 1.子彈方向和隕石方向 2.子彈和隕石速度 解決: 1.方向:向上:90;向下:270;向左:180;向右:180 2.速度:看自己想怎樣設定 過程: 1.設定當子彈碰到隕石 2.設定子彈、飛機、隕石位置 3.設定子彈、飛機、隕石角度 ### 11/17 #### 程式圖片  #### 製作過程問題與心得 問題: 1.子彈如果碰到邊界,子彈會停止 2.想讓子彈碰到邊線時消失 解決: 1.讓子彈可見性為假 過程: 1.設定碰到邊線(當子彈碰到,要怎麼做) 2.設定子彈碰邊線,可見性為假 ### 12/1 #### 程式圖片  #### 製作過程問題與心得 問題: 1.子彈清單的呼叫 解決: 1.上網查詢 過程: 1.將製作的程式和想法,寫入Hack 2.設定子彈碰到邊線,呼叫其他子彈(詳細內容) 3.設定呼叫子彈清單 ### 12/8 #### 程式圖片  #### 製作過程問題與心得 問題: 1.隕石如果碰到子彈,隕石不見 解決: 1.設定隕石碰到子彈,可見性為假 過程: 1.設定碰到隕石(當子彈碰到,要怎麼做) 2.設定隕石碰到飛機和子彈,呼叫其他子彈(詳細內容) 3.設定呼叫子彈清單 ### 12/22 #### 程式圖片  #### 製作過程問題與心得 問題: 1.發射的過程內容(比較難) 解決: 1.上網查詢 過程: 1.上網觀看和找相似的過程 2.修改發射的過程和內容 3.之前發射子彈刪除,呼叫新的子彈 ### 12/29 #### 程式圖片  #### 製作過程問題與心得 大致上完成了!!!!(修改地方很少,幾乎無變動) 就剩排版和寫入心得到寫HACK了!!! ## 總結與心得 剛開始要想蠻多東西的,但一直都沒有下定決心要做,不過有想要做遊戲方面的程式,給我的啟發是雷霆戰機的廣告遊戲,所以我就想說試看看,假如沒辦法我再換一個! 要想做遊戲想法和概念,但是要如何遊玩是一個很重要,因為這是設計遊戲的觀念。 編輯程式的時候,偶爾發現程式無法運行,這也是我遇到的最大困難,因為你不知道哪裡錯了!所以每次都搞很久,經常回去再家做和上網搜尋,上面日期寫的包括我在家寫的。 不過做一段時間大概你大概了解appinventor的東西,做起來至少比以前快許多,之後就編輯和模擬,一直來回去做修改,就這樣持續一段時間,直到感覺達到當初設定的遊戲目標。 酸然還能修改和新增一些東西,但是因為時間上的問題,就大概做出了模型! 總結,很累又很花時間,動腦思考和編輯也是一件難題,但是我看到成果心情感覺很愉悅!假如花了時間假如沒有做出來,感覺會留下遺憾,所以這就是我的動力! ## 參考 https://www.omdte.com/ (這網站幫助我很大!他有一些關於appinventor相關的東西) https://www.youtube.com/watch?v=okDqj2xrQZI https://www.youtube.com/watch?v=lWr8ii-Wh3M ## 影片連結 https://www.youtube.com/watch?v=2GXq9UMBKg8)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up