於STM32F746G-DISCO上實現基本2D即時物理模擬,製作Breakout(打磚塊)遊戲。
- 按下USR鍵後,遊戲開始。
- 發球時需使用隨機方式產生四個斜角的發球角度,發球位置為螢幕中心。
- 球的移動速度為10ms,移動1個X/Y pixel
- 螢幕中間上方需有計分顯示。
- 用手指拖移反彈板,可將球反彈。
- 螢幕上、左、右邊緣,也可將球反彈。
- 當球接觸到磚塊後,磚塊消失,並將球反彈。
- 當反彈板沒接球到時,螢幕中心顯示”Game Over”,全部磚塊都被打完,螢幕中心顯示”Win”,遊戲結束並且計時停止。
- 發球時需使用隨機方式產生任意斜角的發球角度,同時避免過於角度水平。
- 反彈板依據擊球位置改變反彈角度。
- 增加磚塊四角的不同角度碰撞。
- STM32CubeMX Version 6.4.0
- µVision V5.36.0.0