FTCDstudio 贪吃蛇snake ← 回造物

造物 / 玩具

贪吃蛇

36 × 36 的格子,吃到朱砂色的果子就长一格。
每 100 分快一档,撞墙或者咬到自己就结束这一局。

玩法 36 × 36
0 本局得分 · 即将重开
得分 score0
速度 speed1
最高 best0

键盘 ← ↑ → ↓ 控制方向;手机或触控板上可以在棋盘里滑动转向。

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