一个现代化的贪吃蛇游戏,具有动漫风格的界面和丰富的功能特性。
- 经典蛇: 传统的绿色贪吃蛇
- 猫耳蛇: 可爱的粉色猫咪主题
- 龙形蛇: 威武的金色龙形主题
- 皮肤设置自动保存,下次启动时恢复
- 每局游戏随机选择统一的食物颜色
- 智能颜色冲突检测,避免与蛇皮肤和背景相似
- 多食物同时存在,增加游戏趣味性
- 12种鲜明颜色可选,确保视觉对比度
- 最高分记录: 自动保存和显示历史最高分
- 全屏模式: 支持F11切换全屏/窗口模式
- 暂停功能: 按ESC键暂停游戏
- 进度显示: 实时显示蛇长度进度条
- 胜利条件: 蛇长度达到300时获胜
- WASD 或 方向键 控制蛇的移动
- ESC: 暂停/恢复游戏
- F11: 切换全屏模式
- 鼠标: 菜单导航和皮肤选择
- 下载
SnakeGame-AnimeEdition.exe - 双击运行即可开始游戏
- 无需安装Python或其他依赖
- Python 3.7+
- pygame 库
-
克隆仓库
git clone <your-repository-url> cd tanchishe
-
安装依赖
pip install pygame
-
运行游戏
python main.py
tanchishe/
├── main.py # 游戏主入口
├── game_logic.py # 游戏核心逻辑
├── ui_menu.py # 用户界面和菜单
├── skin_manager.py # 皮肤管理系统
├── score_manager.py # 分数管理系统
├── config.json # 游戏配置文件
├── assets/ # 游戏资源文件夹
├── dist/ # 打包后的exe文件
└── README.md # 项目说明文档
- 开始游戏: 点击"开始游戏"按钮
- 控制蛇: 使用WASD或方向键控制蛇的移动方向
- 吃食物: 引导蛇吃到食物来增长身体和得分
- 避免碰撞: 不要撞到墙壁或自己的身体
- 获得胜利: 蛇长度达到300时获胜
- 查看分数: 游戏结束后可查看当前分数和历史最高分
- 在主菜单点击"皮肤设置"
- 选择喜欢的皮肤主题
- 设置会自动保存
游戏设置保存在 config.json 文件中,包括:
- 当前选择的皮肤
- 历史最高分
- 分数历史记录
- Python: 主要编程语言
- Pygame: 游戏开发框架
- PyInstaller: 打包工具
如需重新打包exe文件:
pip install pyinstaller
pyinstaller --onefile --windowed --clean --name="SnakeGame-AnimeEdition" main.py如果遇到任何问题或有改进建议,请:
- 检查是否有最新版本
- 确认系统兼容性
- 提交Issue描述具体问题
- ✅ 基础贪吃蛇游戏功能
- ✅ 多皮肤系统
- ✅ 智能食物颜色系统
- ✅ 最高分记录功能
- ✅ 全屏模式支持
- ✅ 暂停功能
- ✅ exe文件打包
本项目采用 MIT 许可证 - 详见 LICENSE 文件
🎮 享受游戏,挑战高分! 🎮