# tank_war **Repository Path**: dding-qi/tank_war ## Basic Information - **Project Name**: tank_war - **Description**: this is for tank's war game - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-31 - **Last Updated**: 2025-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 坦克大战游戏 这是一个使用Python和pygame开发的经典坦克大战游戏。 ## 游戏特性 - 🎮 经典坦克大战玩法 - 🎯 玩家控制蓝色坦克,消灭红色敌人坦克 - 🧱 可破坏和不可破坏的障碍物 - 💯 完整的计分系统和生命值显示 - 🏆 3个关卡,越往后敌人越多越强 - 🎨 简洁清晰的游戏界面 ## 游戏控制 ### 移动控制 - **W** 或 **↑** - 向上移动 - **S** 或 **↓** - 向下移动 - **A** 或 **←** - 向左移动 - **D** 或 **→** - 向右移动 ### 射击控制 - **空格键** - 发射子弹 ### 游戏控制 - **ESC** - 退出游戏 - **空格键** (在菜单中) - 开始游戏 - **R** (游戏结束后) - 重新开始 - **R** (胜利后) - 进入下一关 ## 游戏规则 1. **玩家目标**: 消灭所有敌人坦克 2. **生命系统**: - 玩家坦克: 100血量 - 敌人坦克: 50血量 3. **伤害系统**: - 子弹对坦克造成25点伤害 - 子弹对可破坏障碍物造成25点伤害 4. **得分系统**: - 击中敌人: +10分 - 消灭敌人: +100分 ## 安装和运行 ### 环境要求 - Python 3.6+ - pygame库 ### 安装pygame ```bash pip install pygame ``` ### 运行游戏 ```bash python tank_battle.py ``` ## 游戏说明 - 游戏开始后会显示主菜单,按空格键开始 - 使用WASD或方向键控制坦克移动 - 使用空格键射击消灭敌人 - 注意躲避敌人的子弹和攻击 - 利用障碍物作为掩护 - 消灭所有敌人即可过关 - 共有3个关卡,难度逐渐增加 ## 游戏界面 - **蓝色方块**: 玩家坦克 - **红色方块**: 敌人坦克 - **灰色方块**: 可破坏障碍物 - **棕色方块**: 不可破坏边界 - **黄色小圆点**: 子弹 ## 技术特性 - 面向对象设计 - 完整的碰撞检测系统 - AI敌人行为 - 多状态游戏循环 (菜单/游戏中/胜利/失败) - 流畅的60FPS游戏体验 享受游戏吧!🎮