贪吃蛇是一款规则极简、节奏靠速度调节的经典街机游戏:蛇头不断前进,吃到食物就变长一颗,撞到墙或自己的身体就结束。这里没有倒计时和生命值,得分完全来自你吃到的食物,适合用来练反应、练路线规划,也适合在手机上随手开一局。
操作方式:键盘方向键或 W A S D 转向,空格 暂停 / 继续,R 立即重开;没有键盘时点棋盘下方的方向按钮,手机用户直接在棋盘上滑动。页面切到后台会自动暂停,回来点「继续游戏」即可接着玩,不会因为切窗口而白白撞墙。
计分规则:每颗食物 = 10 分 + 速度加成,悠闲 +0、标准 +5、快速 +10、极速 +20,也就是每颗分别 10 / 15 / 20 / 30 分。速度不只影响单颗分数,也决定每格前进的间隔:悠闲 160ms、标准 120ms、快速 90ms、极速 65ms。每吃满 5 颗,每格再快 4ms,最快 50ms,所以后半程会越来越紧张。
碰撞规则:撞墙结束;开着「穿墙模式」时,蛇头从一边走出会从对边回来,只有撞到自己才算输。蛇的尾巴在同一格 tick 里会先让出位置,所以紧贴自己的尾巴走是合法的,只有真正撞进身体才会判负。棋盘被蛇填满时判定满屏通关,这是理论上的最高分路线。
本机纪录:最高分按「棋盘大小 + 速度 + 穿墙」分开记录,换设置不会互相覆盖;刷新页面不会保留未走完的一局,但最高分一直在。下面每个示例都带固定种子和固定步序,点击按钮会精确重放出文中引用的分数、蛇长和步数,可以反复验证计分与碰撞规则。
种子 20240601,45 步后得分 75、蛇长 8、吃掉 5 颗,此时每格 116ms(120 − 4)。蛇头停在棋盘中央向下,载入后点「继续此局」还有充足的转向空间,可以接着往高分打。
同样吃到 5 颗,27 步拿下得分 75、蛇长 8。这一局里蛇头有 3 次从棋盘一边走到对边,正是穿墙模式的路线;载入后棋盘会停在第 27 步的位置。
先吃 2 颗长到 5 节,再绕一个 2×2 的小圈:第 17 步蛇头回到 4 步前自己的身体,得分 30、蛇长 5,判定「撞到自己」。这说明尾巴虽然会挪走,但长蛇绕小圈依然会死。
这份步序在极速档吃到 3 颗,得分 90(每颗 30 分)、蛇长 6、每格 65ms;把速度换成「标准」跑同一套步序,食物位置完全一样,但得分只有 45(每颗 15 分)。速度加成是唯一变量,正好用来核对计分公式。
大棋盘给了更长的安全路线:46 步吃到 6 颗,得分 120(每颗 20 分)、蛇长 9,结束时每格 86ms(90 − 4)。想在 15×15 经典场拿高分,可以先照着这条「沿边绕圈」的路线练节奏。