Files
snake-game/README.md
openclaw dab43051ab 阶段1:项目初始化完成
- 创建基础项目结构
- 实现 HTML/CSS/JS 基础框架
- 配置游戏界面和样式

Closes #1
2026-02-27 14:01:03 +00:00

99 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🐍 贪吃蛇游戏
一个经典的网页版贪吃蛇游戏,使用纯 HTML/CSS/JavaScript 实现。
## ✨ 特性
- 🎮 经典贪吃蛇玩法
- 🎯 三种难度级别(简单/中等/困难)
- ⏸️ 支持暂停和重置
- 📊 实时分数统计
- 🎨 精美的渐变 UI 设计
- ⌨️ 键盘方向键控制
- 📱 响应式设计
## 🎮 游戏玩法
1. 点击"开始游戏"按钮开始
2. 使用方向键 ↑ ↓ ← → 控制蛇的移动
3. 吃到食物(红色圆点)获得 10 分
4. 避免撞墙或撞到自己的身体
5. 随时可以暂停或重置游戏
## 🚀 快速开始
### 方式 1直接打开
直接用浏览器打开 `index.html` 文件即可开始游戏。
### 方式 2本地服务器
```bash
# 使用 Python
python3 -m http.server 8000
# 使用 Node.js (需要安装 http-server)
npx http-server
# 然后访问 http://localhost:8000
```
### 方式 3部署到 Web 服务器
将所有文件部署到任何 Web 服务器Nginx、Apache 等)的根目录即可。
## 📦 项目结构
```
snake-game/
├── index.html # 主页面
├── style.css # 样式文件
├── game.js # 游戏逻辑
├── README.md # 项目说明
└── LICENSE # MIT 许可证
```
## 🛠️ 技术栈
- **HTML5** - 页面结构
- **CSS3** - 样式和动画
- **JavaScript (ES6+)** - 游戏逻辑
- **Canvas API** - 游戏渲染
## 🎯 游戏配置
可以在 `game.js` 中修改 `CONFIG` 对象来自定义游戏参数:
```javascript
const CONFIG = {
gridSize: 20, // 网格大小
canvasSize: 400, // 画布大小
easySpeed: 150, // 简单模式速度
mediumSpeed: 100, // 中等模式速度
hardSpeed: 50 // 困难模式速度
};
```
## 📝 开发路线图
本项目通过分阶段开发完成,展示完整的软件开发流程:
- ✅ [阶段1项目初始化](https://github.com/user/repo/issues/1)
- ✅ [阶段2游戏核心逻辑](https://github.com/user/repo/issues/2)
- ✅ [阶段3游戏 UI 界面](https://github.com/user/repo/issues/3)
- ✅ [阶段4交互和优化](https://github.com/user/repo/issues/4)
- 🚧 [阶段5CI/CD 配置](https://github.com/user/repo/issues/5)
- 🚧 [阶段6部署上线](https://github.com/user/repo/issues/6)
## 📄 许可证
本项目采用 MIT 许可证。详见 [LICENSE](LICENSE) 文件。
## 🤝 贡献
欢迎提交 Issue 和 Pull Request
---
**游戏愉快!🎮**