造物 / 玩具
贪吃蛇
36 × 36 的格子,吃到朱砂色的果子就长一格。
每 100 分快一档,撞墙或者咬到自己就结束这一局。
玩法 36 × 36
0
本局得分 · 即将重开
得分 score0
速度 speed1
最高 best0
键盘 ← ↑ → ↓ 控制方向;手机或触控板上可以在棋盘里滑动转向。
规则 rules
- 01方向键 ← ↑ → ↓ 控制,不能原地 180° 掉头,只能转 90°。move
- 02吃到朱砂色的果子 +10 分,蛇身长一格。food
- 03分数每过 100,速度升一档;一共 9 档配速,最快 20 毫秒走一步。speed
- 04蛇头撞墙或咬到自己的身子,这一局就完了,棋盘上会结算本局得分。over
- 05最高分只存在本机浏览器里(localStorage),换设备、清缓存都会归零。best
这版修了什么 changelog
- 01去掉 margin-left:680px 的死偏移和 aqua 底色,棋盘居中并跟着视口等比缩放。layout
- 02getRandom(n) 会返回 n,食物能刷到棋盘外;改成 0 ~ n-1,坐标也对齐到格子左上角。food
- 03边界判断的 > 改成 >=,以前最边上有一列可以「穿」过去。wall
- 04计时器本来就是 setTimeout,清理时却调 clearInterval;现在统一成 clearTimeout。timer
- 05in_array 里的 s / thisEntry 漏了 var,会污染全局,已经补上。scope
- 06游戏结束不再弹 alert,改成棋盘上的结算层,1.6 秒后自动开下一局。over
下一件 next