:::

13. 實作-射擊遊戲

準備:槍、子彈、氣球和三個變(分數、時間和子彈)

   

當按下「綠旗」開始執行程式

啟動按鈕:

  • 當啟動時先顯示「Start」按鈕
  • 點選「Start」按鈕會廣播「start」程式開始,接著按鈕就會隱藏

 

舞台程式:

  • 一開始先切換是射擊背
  • 設計倒數計時,時間到會廣播「Gameover」
  • 接著到GameOver就會切換到GameOver的背景,接著停止遊戲

 

槍的程式:隨著滑鼠移動,只允許上下移動,所以X座標鎖住,y座標移至滑鼠的y座標

 

氣球的程式:

  • 當綠旗被執行時就先隱藏
  • 接收到「Start」就移到指定位置後顯示
  • 接著往上移動(y值增加)
  • 如果碰到子彈後加分就馬上隱藏
  • 如果移到最上方一樣隱藏

 

子彈程式: 

  • 新增一個偵測值,預設是「1」,當按下空白鍵發射子彈後就立即改為「0」
  • 隨著槍移動,x座標鎖定,y座標就移到「槍」的座標
  • 按下空白鍵會發射,發射後子彈減一,如果子彈用完會廣播Gameover
  • 在尚未碰到氣球或邊緣前就持續前進,如果碰到就隱藏
  • 程式其實可以寫得更簡單,站長有另外設計一個,你可以自己試看看