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 所翻譯。雖然我們致力於翻譯的準確性,但請注意自動翻譯可能包含錯誤或不準確之處。原始語言文件應視為權威來源。對於重要資訊,建議採用專業人工翻譯。我們不對因使用本翻譯所引起的任何誤解或曲解負責。