You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.6 KiB
2.6 KiB
探索碰撞
指示
運用你的碰撞檢測知識,創作一個展示不同物件互動類型的自訂迷你遊戲。這個作業將透過創意實作與實驗,幫助你理解碰撞機制。
專案需求
創建一個小型互動遊戲,特色包含:
- 多個可移動物件,可透過鍵盤或滑鼠控制
- 碰撞檢測系統,使用課程中的矩形相交原理
- 碰撞發生時的視覺反饋(物件銷毀、顏色變化、特效)
- 讓碰撞具有意義且有趣的遊戲規則
創意建議
可考慮實作下列其中一種場景:
- 小行星帶:操控太空船穿越危險碎片
- 碰碰車:創造基於物理碰撞的競技場
- 隕石防禦:保衛地球免受太空隕石攻擊
- 收集遊戲:收集物品同時避開障礙
- 領土爭奪:競爭物件嘗試佔領區域
技術實作
你的方案應展現:
- 正確使用基於矩形的碰撞檢測
- 事件驅動程式設計來處理用戶輸入
- 物件生命週期管理(創建與銷毀)
- 清晰的程式碼結構及適當的類別組織
額外挑戰
為遊戲增添以下功能:
- 碰撞時的粒子特效
- 不同碰撞類型的音效
- 根據碰撞結果的計分系統
- 多種碰撞類型,帶有各異行為
- 隨時間增加的漸進式難度
評分標準
| 標準 | 優異 | 合格 | 需改進 |
|---|---|---|---|
| 碰撞檢測 | 實作精確的基於矩形碰撞檢測,涵蓋多種物件類型及複雜互動規則 | 基本碰撞檢測正確,配合簡單物件互動 | 碰撞檢測有問題或不穩定 |
| 程式碼品質 | 程式碼乾淨且結構良好,類別架構合理,變數名稱具意義,註解適當 | 程式碼能運作,但結構或文件可改進 | 程式碼難以理解或結構不良 |
| 用戶互動 | 控制反應靈敏,遊戲流暢,視覺回饋清楚,機制有吸引力 | 基本控制可用且有適當回饋 | 控制不靈敏或操作混亂 |
| 創意 | 原創概念帶有獨特特色、視覺打磨及創新碰撞行為 | 標準實作,具部分創意元素 | 只有基本功能,缺乏創意提升 |
免責聲明: 本文件使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們力求準確,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應被視為權威來源。對於重要資訊,建議採用專業人工翻譯。我們不對因使用本翻譯而引致的任何誤解或誤釋承擔責任。