跃河小蛙 · 攻略

跃河小蛙攻略:车道窗口、木头算术与五个睡莲位(2026)

slug: river-hop-beginner-tips · Last verified 2026-11-08

亲自试试 — 立即玩 跃河小蛙

浏览器免费直玩,无需下载或注册。

玩 跃河小蛙

2026 年 11 月更新 · 在 Playnesta《跃河小蛙》实测(Playnesta 原创 MIT;13×11 棋盘、3 条车道、5 条水道、3 条命、45 秒过河钟)· 无头 harness 62 项 · 策略探针在线上构建上重放了填睡莲位、沿岸走、乘木头和死亡重置过河钟 · 线上 game.js 与本页测量的文件逐字节一致
方法:本页每个数字都来自线上构建,不是设计稿。棋盘、8 条车道的常数、碰撞内缩、睡莲位容差和计分都在 game.js(Playnesta 原创,MIT);62 项无头 harness 本场再次通过,另有一个策略探针通过 window.__riverHop 驱动实时状态,实测了睡莲位容差、沿岸走、时间奖励、第五个睡莲位、第 2 关乘木头和死亡后的过河钟重置。线上文件与本页测量的副本哈希相同(game.js 254aabeb…)。游戏页讲操作和规则;本页是策略层:该等哪个空隙、什么时候离开木头、过河钟怎么变成分数。跃河小蛙是格子过河玩法里的 Playnesta 原创作品;Frogger 是 Konami 的产品商标,Crossy Road 是 Hipster Whale 的产品商标,本作与两者均无关联。

1. 棋盘固定为 13×11,路线也就固定了

场地是 13 列×11 行,26 像素一格,画布 400×286。代码里的行从下往上数:第 0 行是出发岸,第 1–3 行是公路,第 4 行是安全岛,第 5–9 行是水,第 10 行是对岸。也就是3 条车道加 5 条水道,一共 8 条会动的道;游戏页写的是 5 条水道,构建一致,源码开头那句「四条水道」是旧注释。

青蛙从第 6 列出发,x = 200。五个睡莲位固定在列 0、3、6、9、12,也就是 x = 44、122、200、278、356。所以一趟过河至少要跳 10 下(第 0 行到第 10 行),每一下是 0.09 秒的补间。探针的墙上时钟读到每跳 95–100 毫秒,含它自己的求值开销;把 0.09 秒当作构建常数,体感约十分之一秒。

这里先把两套碰撞模型分开,水上的大部分困惑都来自把它们混在一起:

  • 公路:青蛙宽 18 像素(半宽 9)。车身判定向内缩 2 像素,所以青蛙的 18 像素身体和车身重叠就算撞上。空隙里的安全中心带是 空隙 − 14 像素。
  • 水:支撑只测青蛙的中心点,木头两端各内缩 3 像素。可落带是 宽度 − 6 像素。只要中心在木头上,青蛙半边悬在水面也算站着。

这个构建没有 URL 参数:没有 ?level=、没有 ?seed=、也没有钉住的棋盘。每一局都是同一张棋盘、第 1 关同样的车道速度、同样的睡莲位。变的只有你怎么玩。

2. 公路三条道:三个空隙,中间那条是闸门

第 1 关三条公路道的常数如下。「空隙时间」是两车之间的空当除以车道速度;「安全带」是青蛙站着不会被撞的中心带;「带的时间」是这条带经过一个固定点要多久。

行 方向 / 速度 车宽 空隙 空隙时间 安全中心带 带的时间 跳一次 0.09 秒车走多远
1 向右,62 px/s 40 px 122 px 1.97 秒 108 px 1.74 秒 5.6 px
2 向左,86 px/s 30 px 104 px 1.21 秒 90 px 1.05 秒 7.7 px
3 向右,48 px/s 52 px 158 px 3.29 秒 144 px 3.00 秒 4.3 px

乍看三条差不多:车只占车道的 22–25%,安全中心带在每一行都约占三分之二。差别在安全带能撑多久。第 1 行给你 1.74 秒,第 3 行给 3.00 秒,第 2 行只给 1.05 秒。中间那条是闸门,不是因为空隙更少见,而是它关得最快。

0.09 秒的跳跃在这里有分量。跳的过程中车还在走,落在安全带后沿,可能下一跳还没开始就被撞。第 2 行的车一跳走 7.7 像素;第 3 关倍率 1.32,就是 10.2 像素,超过青蛙半宽 9 像素。第 3 关以后,中间车道的空隙不要瞄边,要瞄中间。

实战顺序:第 1 行等空隙已经在脚下再走;第 4 行安全岛是免费暂停;第 2 行只挑又宽又新的空隙;第 3 行最宽容,放最后。在安全岛上等,过河钟照样走:等 5 秒等于 10 分,正好一行。

3. 水路五条:每条道大约一半是木头

五行水不是一条河,是五条独立的传送带,各有速度、方向、木头宽度和空隙。可落带是 宽度 − 6 像素,因为支撑判定两端各切掉 3 像素。

行 载具 速度 宽度 空隙 可落带 可落部分占车道 空隙时间
5 木头 向右,34 px/s 78 px 58 px 72 px 52.9% 1.71 秒
6 木头 向左,52 px/s 64 px 62 px 58 px 46.0% 1.19 秒
7 木头 向右,70 px/s 92 px 70 px 86 px 53.1% 1.00 秒
8 龟背筏 向左,40 px/s 58 px 54 px 52 px 46.4% 1.35 秒
9 木头 向右,44 px/s 70 px 62 px 64 px 48.5% 1.41 秒

「占比」这一列最要紧:任何瞬间,一条水道上只有 46–53% 是可落的木头。闭眼往上一跳,基本是抛硬币,第 6、8 行还略微不利。空隙时间(1.0–1.7 秒)只告诉你木头多久来一根,不告诉你落下去时它在哪里;水道是移动的相位,不是固定平台。

第 8 行画成三个龟壳,碰撞模型和木头完全一样:58 像素的身体、52 像素可落、以 40 px/s 向左。它是全游戏最窄的载具,落点最不宽容,「瞄中间」在这一行最值钱。

跳的过程中木头也在动。0.09 秒里第 7 行的木头走 6.3 像素,第 6 行走 4.7,第 5 行走 3.1;第 3 关变成 8.3、6.2、4.1 像素。瞄可落带最后 3 像素,落地时带可能已经没了。瞄中间。

4. 乘木头不是目的,离开木头才是

落在木头上,青蛙会跟着漂:构建每帧把车道速度(乘关卡倍率)加到你的 x 上。这对过河有用,也是水上丢命的主要原因。水边在 x < 35 和 x > 365 判定;木头把你带过任何一条线都会淹死,哪怕木头本身还在画面里。

你有多少时间取决于行和落点。从棋盘中央(x = 200)到右边界 x = 365:

行 速度 中央到右边界 中央到左边界
5 34 px/s 4.85 秒 4.85 秒
6 52 px/s(向左) 3.17 秒 3.17 秒
7 70 px/s 2.36 秒 2.36 秒
8 40 px/s(向左) 4.13 秒 4.13 秒
9 44 px/s 3.75 秒 3.75 秒

这是从中央算的上限;落在更靠前的位置,时间更短。第 2 关全部除以 1.16,第 7 行变成 2.03 秒。木头还会绕回:向右的木头越过 x = 406 会从左边重新出现,绕回那一刻你还站在上面,支撑判定就失败,直接落水。绕回不是能骑着走的传送门。

由此得到的策略很简单:把水当成五次短乘,不是一次长乘。落到木头上,下一行有木头在脚下就往上跳,不要为了视野好在木头上等。多待一秒,就离边界近一秒,也花掉一秒过河钟。唯一值得等的理由是下一行还没木头;就算这样,也该找横向跳到更好的木头,而不是坐得更久。

5. 五个睡莲位的路线:第 6 列过河,上岸再走

对岸(第 10 行)哪里都安全。睡莲位只在落到空位中心12 像素以内时才判定;探针确认 +12 像素能填、+13 像素不能。这个目标很宽:睡莲画出来半径 11 像素,代码却接受 12 像素偏移,不需要像素级落点。

既然岸上安全,最省的路不是在水上对准睡莲位。在第 6 列直线过河,然后沿第 10 行走过去。岸上的横跳不会死,只花每下 0.09 秒和过河钟每秒 2 分。

探针直接量过:从岸上 x = 239(中央睡莲位和第 9 列睡莲位之间)向左走,8 跳、零死亡填上第 0 列的睡莲位,剩 29.1 秒,得 108 分。每关第一个睡莲位是白送的:从出发列直线十跳就落在中央睡莲位上,不用横移。两边的睡莲位从中央算只要 3 跳(第 3、9 列)或 6 跳(第 0、12 列),全在安全地面上。

所以最省过河钟的顺序是:先中央,再最近的一边,最后另一边。过河方式不变,变的只是填位时 45 秒里还剩多少,也就是时间奖励有多大。

6. 过河钟是分数倍率:每秒 2 分

过河钟 45 秒,每次尝试重置:填完睡莲位、死亡后、新开一局都重置。它不从一个睡莲位带到下一个。所以它是每趟过河的预算,不是每关的预算。

计分同样简单:

  • 每前进一个新行 10 分(第 0 行到第 10 行共 100 分;往下走不扣,行计数在重生时归零)。
  • 填睡莲位时 50 + 剩余秒数 × 2(四舍五入)。剩 30 秒是 110 分,剩 15 秒是 80 分,剩 45 秒是 140 分,但过河本身要时间,到不了。
  • 清一关 200 分(五个睡莲位全填)。

这个兑换率就是全部策略:一秒 2 分,一行 10 分。为更安全的空隙等 5 秒,分数上差不多打平;等更久就是净亏,除非替代方案是死。死要一条命,命比分数贵得多。

填位时剩余时间 睡莲奖励 五个同节奏
30 秒 110 550
15 秒 80 400
0 秒 50 250

时间条低于 40%(18 秒)变黄,18% 或以下(8.1 秒)变红。把颜色当决策规则:40% 以上挑安全空隙;18–40% 挑第一个明显够宽的空隙;18% 以下第一个来什么就跳什么,因为 0 秒死和 30 秒死掉的是同一条命。

死亡也会把过河钟重置到 45:探针在剩 5 秒时落水,重生后读到 44.8。听起来慷慨,直到你想起它花掉三条命里的一条。最后一条命没有重置,过河钟就是这一局。

7. 命、关卡和 +16% 的加速

三条命是整局的,不是每关三条。 清关不补命:探针用两条命清了一关,出来还是两条。关卡循环是:填满五个睡莲位 → +200 分、关卡 +1、睡莲位重置、回出发岸、车道加速。分数、命和关卡都保留。

这就给出一个清楚的生存预算:一关五个睡莲位、三条命,意味着每关最多失败两趟;第三次死就结束。第 1 关很宽松,第 4 关车道 1.48 倍时就不宽松了。

速度倍率是线性的,不是复利:1 + 0.16 × (关卡 − 1)。第 2 关 1.16 倍,第 3 关 1.32 倍,第 4 关 1.48 倍,第 5 关 1.64 倍。构建里没有上限。最先感觉到的是中间那条公路道和快的木头行:

关卡 倍率 第 2 行空隙时间 第 7 行空隙时间 第 2 行跳一次车走多远
1 1.00× 1.21 秒 1.00 秒 7.7 px
2 1.16× 1.04 秒 0.86 秒 9.0 px
3 1.32× 0.92 秒 0.76 秒 10.2 px
4 1.48× 0.82 秒 0.68 秒 11.5 px

「跳一次车走多远」这一列要盯着。第 1 关中间车道的车一跳走的距离不到青蛙半宽,第 3 关就超过了。这就是「落地时看着还行、还没离开就关了」的临界点。解法不是跳得更快(做不到),而是瞄空隙中间,不瞄后沿。

8. 分数算术:一关干净过关值多少

干净的一关——五趟过河、零死亡、五个睡莲位全填——值:

  • 500 分行分(5 × 100,每趟到第 10 行 100 分)。
  • 睡莲奖励 5 ×(50 + 剩余秒数 × 2)。15 秒过河(剩 30 秒)是 5 × 110 = 550;30 秒过河(剩 15 秒)是 5 × 80 = 400。
  • 200 分清关。

所以 15 秒过河的干净一关约 1,250 分,30 秒过河约 1,100 分。快慢一关差 150 分,比 200 分的清关奖励还少,更远小于一条命。每个睡莲位都剩 45 秒的理论上限是 1,400 分,但那要求零时间过河;把 1,100–1,250 当作现实区间。

两个推论。第一,不要靠死来刷行分:死亡会把行计数归零,重来能再拿同样的行分,但它花一条命,而且已经拿到的分不会翻倍。第二,速度要在安全之后追:15 秒和 30 秒过河一关差 150 分,而一次死亡可能在第 4 关直接结束整局。先拿安全空隙,时间奖励是快的回报,不是冒险的理由。

9. 常见错误和一秒检查表

这张棋盘上最常见的错误:

  1. 闭眼往水里跳。 任何瞬间只有 46–53% 的水道可落。按上之前找木头中心,不是按了之后。
  2. 乘木头到边界。 第 7 行从中央到右边界 2.36 秒,第 2 关 2.03 秒。木头还在脚下时就离开,不要等边界近了才动。
  3. 在车流或水里横跳来对准睡莲位。 岸上是唯一横移免费的地方。第 6 列过河,第 10 行走过去。
  4. 等完美空隙。 一秒 2 分,一行 10 分,等 5 秒差不多一行。为躲一个中等紧的空隙等 10 秒,除非替代是死,否则不划算。
  5. 以为清关会补命。 不会。三条命是整局的,清关只加 200 分并让车道加速。
  6. 想继续却按了重开。 重开会新开一局,分数、关卡、命全部归零,R 键也一样。只想在当前关重试就继续玩,死亡或填位后游戏会自己重生。
  7. 想从水上精确落到睡莲位。 容差 ±12 像素,岸上安全;落到第 10 行任意位置再走。
  8. 忘了跳的过程中木头会动。 瞄可落带中间;0.09 秒里木头走 3–6 像素。
  9. 手机上滑得太短。 小于 14 像素的滑动算点击,待机时会开始一局而不是跳。用明确的滑动或屏幕方向键。

每次跳之前的一秒检查表:

  • 下一行的可落带现在在我脚下吗,不是刚才的位置?
  • 如果是公路,空隙够不够我落下去再出来,不只是够落?
  • 如果是水,木头中心离它的边至少 3 像素吗?
  • 我离空睡莲位在 12 像素以内吗,还是该先落岸再走?
  • 过河钟还在 8 秒以上吗,万一失手还有命吗?

FAQ

跃河小蛙怎么玩?

用方向键或 W A S D 一次跳一格;触屏可以滑动,也可以用屏幕上的四个方向键。先过三条车道,再踩木头和龟背筏过五条水道,把对岸五个睡莲位填满。三条命,每次尝试 45 秒过河钟。游戏页有完整操作和规则;本页讲的是其中的判断。

跃河小蛙是 Frogger 类游戏吗?

跃河小蛙是 Playnesta 原创的格子过河游戏,不是 Frogger 的移植,也与 Konami 无关。Frogger 是 Konami 的产品商标,Crossy Road 是 Hipster Whale 的产品商标,这里只用来描述玩法类型。「躲车、踩木头过河」这个机制早于任何一款具体游戏,本构建的每一行都是为 Playnesta 写的。

有几条命?

整局三条,不是每关三条。清关不补命:探针用两条命清关,出来还是两条。一关五个睡莲位、三条命,意味着每关最多失败两趟;第三次死就结束。

分数怎么算?

过河每到一个新行 10 分,填睡莲位 50 加剩余秒数 × 2,清一关 200 分。15 秒过河的干净一关约 1,250 分,30 秒过河约 1,100 分。最高分只存在这个浏览器里,重开会清零本局分数。

为什么总在木头上落水?

因为支撑只测青蛙中心点,木头两端各内缩 3 像素,而任何瞬间只有 46–53% 的水道可落。闭眼跳基本是抛硬币。0.09 秒的跳跃里木头还会走 3–6 像素,瞄后沿就会把看着安全的落点变成落水。瞄中间,木头到棋盘边界之前离开。

木头会把人带出棋盘吗?

会。水边在 x < 35 和 x > 365 判定,木头把你带过任何一条线都会淹死。第 7 行从中央到右边界,第 1 关 2.36 秒,第 2 关 2.03 秒。木头还会绕回:向右的木头越过 x = 406 会从左边重新出现,绕回那一刻还在上面,支撑判定就失败。

填满五个睡莲位会怎样?

第五个睡莲位照付时间奖励,清关再加 200 分,关卡计数加一,五个睡莲位重置,带着同样的命和分数回出发岸。八条道随后比上一关快 16%,线性叠加:第 2 关 1.16 倍,第 3 关 1.32 倍,第 4 关 1.48 倍。

跃河小蛙会越来越快吗?

会,每清一关都快,而且加速是线性的,不是复利。中间公路道的空隙时间从第 1 关的 1.21 秒,到第 2 关 1.04、第 3 关 0.92、第 4 关 0.82 秒。快的木头行(第 7 行)从 1.00 到 0.86、0.76、0.68 秒。构建里没有上限。

手机上能玩吗?

能。触屏设备会显示四个方向键,也可以直接在棋盘上滑动;小于 14 像素的滑动算点击,所以手势要做明确。方向键只在触屏出现,按钮至少 26 像素高。桌面布局隐藏方向键,用键盘。

跃河小蛙的最佳策略是什么?

第 6 列过河,落到对岸任意安全位置再走到睡莲位,不要在车流或水里横跳。中间车道只在空隙又新又宽时走,因为它是关得最快的闸门。把水当成五次短乘:落在木头中间附近,下一行有木头就往上跳,绝不乘到边界。然后有意识地花过河钟:一秒 2 分,一行 10 分,一条命比两者都贵。

更多游戏

Playnesta 上更多免费游戏——选下一局吧。