# snake_game_v4 **Repository Path**: AI_Agent2026/snake_game_v4 ## Basic Information - **Project Name**: snake_game_v4 - **Description**: 🐍 PyQt6 贪吃蛇游戏 - 增强版(粒子特效+连击系统) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-14 - **Last Updated**: 2026-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🐍 贪吃蛇 V4 - 增强版 > 基于 snake_game 重构,修复 bug,增强体验 ## ✨ 改进清单 | 改进项 | V1 | V4 | |--------|-----|-----| | **游戏区域** | 30x20 (小) | **40x25 (大)** | | **格子大小** | 固定 25px | 自适应 22px | | **速度控制** | 有 bug | **统一、流畅** | | **视觉效果** | 基础霓虹 | **粒子+脉动** | | **新功能** | - | **连击奖励** | | **架构** | 混乱 | **模块化 (Terry 审批)** | | **测试** | 无 | **26/26 通过** | ## 🎮 游戏控制 | 按键 | 功能 | |------|------| | ↑↓←→ / WASD | 控制移动 | | **Z** | 减速 | | **X** | 加速 | | **空格** | 暂停/继续 | | **回车** | 开始/重新开始 | ## 🚀 运行方式 ```bash cd /Users/wangshengzhong/WorkSpace/AIWork/Code/snake_game_v4 pip install PyQt6 python main.py ``` ## 📁 项目结构 ``` snake_game_v4/ ├── main.py # 主入口 ├── game_window.py # 游戏窗口 ├── game_widget.py # 游戏画布(渲染、交互) ├── game_core.py # 游戏逻辑(蛇、食物、碰撞) ├── config.py # 配置参数 └── requirements.txt # 依赖 ``` ## 🔧 配置说明 编辑 `config.py` 可调整: ```python # 游戏区域大小 GRID_WIDTH = 40 # 格子宽度 GRID_HEIGHT = 25 # 格子高度 # 速度等级 SPEED_LEVELS = { 1: {'name': '🐢 慢速', 'interval': 200}, 2: {'name': '🚶 正常', 'interval': 140}, # 默认 3: {'name': '🏃 快速', 'interval': 100}, 4: {'name': '🚀 极速', 'interval': 70}, 5: {'name': '⚡ 疯狂', 'interval': 45}, } ``` ## 🎯 游戏特色 ### 1. 连击系统 - 3秒内连续吃到食物触发连击 - 连击倍率:x1 → x1.5 → x2 → x3 → x5 ### 2. 粒子特效 - 吃到食物时产生粒子爆炸 - 流畅的动画效果 ### 3. 视觉增强 - 蛇身渐变色 - 食物脉动发光 - 现代化暗色主题 ## 📝 版本历史 - **V4** (2026-03-14) - 增强版本 - 修复速度控制 bug - 增大游戏区域 (40x25) - 添加粒子特效 - 添加连击系统 - **26/26 测试通过** ✅ - **Terry 架构评审 4.6/5.0** ✅ - 代码重构优化 - **V1** (2026-03-07) - 初始版本 - 基础贪吃蛇实现 - PyQt6 界面 ## 🧪 测试 ```bash # 运行所有测试 python -m pytest tests/ -v # 运行覆盖率 python -m pytest tests/ --cov=. --cov-report=html ``` **测试结果: 26/26 通过** ✅ --- *Created by Felix 🎲*