一个使用纯 HTML5 Canvas 和 JavaScript 实现的经典坦克大战游戏。
- 🕹️ 经典玩法 — 致敬经典的 Battle City 坦克大战
- 🧱 可破坏地形 — 砖墙可以被子弹摧毁,钢铁墙壁不可摧毁
- 🤖 AI 敌人 — 敌方坦克具有自主移动和射击 AI
- 🎁 道具系统 — 击杀敌人有概率掉落道具(加速、快速射击、护盾、额外生命)
- 📈 关卡递进 — 随关卡提升敌人数量和难度
- 💥 粒子特效 — 爆炸粒子、屏幕震动等视觉效果
- ❤️ 生命系统 — 3条命,过关奖励额外生命
| 按键 | 功能 |
|---|---|
↑ ↓ ← → |
移动坦克 |
空格键 |
发射子弹 |
P |
暂停/继续 |
R |
游戏结束后重新开始 |
直接在浏览器中打开 index.html 即可开始游戏。
# 或者使用任意HTTP服务器
python3 -m http.server 8000
# 然后访问 http://localhost:8000- HTML5 Canvas
- 原生 JavaScript (ES6+)
- 纯 CSS3 样式
- 每关需要击杀一定数量的敌方坦克才能过关
- 击杀数 = 10 + 关卡数 × 5
- 过关后获得 500 分奖励和一条额外生命
- 被敌人子弹击中损失一条生命
- 重生后有短暂无敌时间(闪烁表示)
🤖 Generated with Claude Code