# testhtml
**Repository Path**: hanjievvvp/testhtml
## Basic Information
- **Project Name**: testhtml
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-03-31
- **Last Updated**: 2026-03-31
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 贪吃蛇游戏
一个使用纯 HTML、CSS 和 JavaScript 开发的经典贪吃蛇游戏。无需任何依赖,打开即玩。
## 游戏简介
贪吃蛇是一款经典的休闲小游戏。玩家通过键盘方向键控制蛇的移动方向,引导蛇吃到随机出现的食物。每吃到一个食物,蛇的身体会变长一节,同时分数增加。游戏的目标是尽可能获得更高的分数,同时避免撞到墙壁或自己的身体。
## 游戏特性
- 简单易上手的键盘操作
- 实时分数显示
- 深色主题,简洁美观
- 纯前端实现,无需服务器或任何依赖
- 游戏结束后自动重新开始
## 技术栈
- **HTML5** - 页面结构
- **CSS3** - 界面样式(Flexbox 居中布局、深色主题)
- **JavaScript** - 游戏逻辑(Canvas 2D 绑制)
## 如何开始
### 方法一:直接打开
1. 下载或克隆本仓库
2. 双击打开 `snake.html` 文件
3. 开始游戏!
### 方法二:克隆仓库
```bash
# 克隆仓库
git clone https://gitee.com/hanjievvvp/testhtml.git
# 进入项目目录
cd testhtml
# 用浏览器打开
open snake.html # macOS
xdg-open snake.html # Linux
start snake.html # Windows
```
### 方法三:本地服务器
```bash
cd testhtml
# 使用 Python 启动本地服务器
python3 -m http.server 8000
# 浏览器访问 http://localhost:8000/snake.html
```
## 游戏操作
| 按键 | 功能 |
|------|------|
| 上方向键 | 向上移动 |
| 下方向键 | 向下移动 |
| 左方向键 | 向左移动 |
| 右方向键 | 向右移动 |
> 注意:蛇不能直接掉头(例如正在向右移动时不能直接按左方向键)。
## 游戏规则
1. 游戏开始时,蛇出现在画布中央,默认向右移动
2. 画布上会随机生成一个红色食物
3. 控制蛇移动到食物位置即可吃掉食物
4. 每吃一个食物,蛇身增长一节,分数加 1
5. 食物被吃掉后会在随机位置重新生成
6. 当蛇撞到墙壁或自己的身体时,游戏结束
## 游戏界面说明
| 元素 | 颜色 | 说明 |
|------|------|------|
| 蛇头 | 亮绿色 | 蛇的头部,跟随方向键移动 |
| 蛇身 | 深绿色 | 蛇的身体,跟随蛇头移动 |
| 食物 | 红色 | 吃到后蛇会变长,分数增加 |
| 背景 | 黑色 | 20x20 的游戏区域 |
## 项目结构
```
testhtml/
├── README.md # 项目说明文档
└── snake.html # 贪吃蛇游戏(包含 HTML、CSS、JS)
```
## 游戏参数
| 参数 | 值 | 说明 |
|------|------|------|
| 画布大小 | 400 x 400 像素 | 游戏区域尺寸 |
| 格子大小 | 20 x 20 像素 | 每个格子的尺寸 |
| 网格数量 | 20 x 20 | 共 400 个可用格子 |
| 游戏速度 | 100ms/帧 | 每 100 毫秒刷新一次 |
## 浏览器兼容性
支持所有现代浏览器:
- Chrome
- Firefox
- Safari
- Edge
## 许可证
本项目仅供学习和娱乐使用,欢迎自由修改和分享。