:::

11-7 細部討論

這個程式相當簡單,但有很多細節沒考慮到,例如,過關設定,球碰到磚塊的反彈....

1)我們可以畫一條終止線,當球碰到終止線就停止遊戲,或者可以判斷球的y座標是否超過反彈板

2)新增第二關的磚塊

完整程式和下:

1)背景程式

  • 分數大於4分(也就得5分)就會廣播「第二關」,接著停止這一部份程式
  • 當接收到「第二關」時,時間就歸零並切換至第二關背景
  • 分數大於9分(也就得10分)就會廣播「完全過關」,接著停止這一部份程式
  • 當接收到「完全過關」時就切換背景並結束遊戲

       

 

球的程式:

  • 將球移到反彈板上方
  • 按下滑鼠球就隨機面向-85到85發射
  • 遇到邊緣就反彈
  • 碰到磚塊就加分並反彈(這個在磚塊被碰到時會發出「打中」訊息)
  • 碰到終止線就停足遊戲

 

磚塊程式:

  • 綠的是一開始就顯示,被打中後加分就隱藏,還會廣播「打中」訊息
  • 粉紅色就一開始隱藏,接收到「第二關」才顯示

    

 

反彈板程式:隨著滑鼠移動

 

其實可以改的地方還很多,不過小學生如果能寫出這個程式就非常值得稱讚。