Skip to content

Bbaskyy/tank-battle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

🎮 坦克大战 (Tank Battle)

一个使用纯 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages