贪吃蛇
得分 0
最高 0
长度 3
方向键或 WASD 移动,空格暂停。手机在画面上滑动即可转向。
玩法说明
贪吃蛇在一块 20 × 20 的方格棋盘上进行。蛇初始长度 3 节,从棋盘中部向右出发。 每吃到一个食物,蛇身增长一节、得分 +10,食物随后在空白格中随机重新生成。 撞到四壁或咬到自己的身体,本局立即结束。
计分与速度
| 棋盘 | 20 × 20 格 |
|---|---|
| 初始长度 | 3 节 |
| 每个食物 | 得分 +10,长度 +1 |
| 初始速度 | 每步 150 毫秒 |
| 提速规则 | 每吃一个食物,每步减少 4 毫秒 |
| 速度上限 | 70 毫秒/步(约每秒 14 步) |
| 结束条件 | 撞墙或咬到自身 |
| 最高分 | 保存在本机 localStorage,不上传 |
操作方式
- 方向键 ↑↓←→ 或 WASD 转向
- 空格键暂停或继续,Esc 返回游戏列表
- 手机在棋盘上滑动即可转向,滑动距离需超过 24 像素
- 「重新开始」立即重置本局,最高分不会被清除
常见问题
贪吃蛇的最高分保存在哪里?
最高分保存在浏览器的 localStorage 中,键名为 snake.best。数据不会上传到任何服务器,清除浏览器数据或更换浏览器后记录会丢失。
贪吃蛇的速度会一直加快吗?
不会无限加快。每吃到一个食物,每步间隔减少 4 毫秒,从 150 毫秒起,最快到 70 毫秒为止,之后保持恒定。
为什么蛇不能直接掉头?
当输入方向与当前前进方向相反时,该输入会被直接忽略,否则蛇头会立刻撞上自己的第二节身体。转向只在与当前方向垂直的两个方向生效。
手机上怎么玩贪吃蛇?
在棋盘区域用手指滑动即可改变方向,无需虚拟按键。棋盘已设置 touch-action 为 none,滑动时页面不会跟着滚动。