「太空射擊遊戲」的提示詞

請幫我設計一個「網頁版太空射擊遊戲」。

技術要求:
1. 使用 HTML5、CSS3、JavaScript
2. 使用 Canvas 繪製遊戲畫面
3. 不使用任何外部框架或套件
4. 程式碼分成 index.html、style.css、main.js
5. 加入詳細繁體中文註解

遊戲功能:
1. 玩家可用鍵盤方向鍵或 WASD 控制太空船移動
2. 按空白鍵發射子彈
3. 敵機從畫面上方隨機出現並往下移動
4. 子彈擊中敵機後產生爆炸粒子特效
5. 玩家被敵機撞到會扣血
6. 加入分數系統、生命值系統、關卡系統
7. 每一關敵人速度與數量逐漸增加
8. 第 5 關與第 10 關加入 Boss 戰
9. 使用 Web Audio API 製作射擊、爆炸、受傷音效
10. 遊戲結束後顯示總分與重新開始按鈕

視覺風格:
1. 現代霓虹科幻風
2. 深色太空背景
3. 星星移動背景
4. 太空船、敵機、子彈、爆炸都要有發光效果

進階要求:
1. 使用物件導向設計,例如 Player、Enemy、Bullet、Boss、Particle、Game 類別
2. 加入碰撞偵測
3. 加入暫停與繼續功能
4. 加入難度選擇:簡單、普通、困難
5. 程式碼需容易擴充新敵人、新武器、新關卡

請提供完整可執行程式碼,並說明每個檔案的用途。

© 2026 JoyCat.org 版權所有.