放开结束也是一个点
长按类的操作有两个时间点:按下,和松开。而大多数人只练了前一个。
这一章的 demo 会把两端分别量给你看。多数人的结果是:放开的抖动明显大于按下的抖动。原因很实在 —— 按下有一个明确的目标动作,放开只是「停止用力」,而停止用力这件事,身体从来没被专门训练过。
解法也很直接:不要把它当成「松手」,把它当成「在那一格上再打一下」。
一个被跳过的一半
回想一下你练节奏的所有方式:跟着节拍器敲、跟着音乐打、这本书前十九章的每一个 demo —— 它们量的全都是「你什么时候按下去」。
而游戏里有一整类操作不是这样。蓄力、拉长音、按住不放然后在某个点松开 —— 这些操作的第二个时间点,和第一个一样会被判定。
于是就出现了一个很有意思的空白:你练了几百个小时的按下,而放开一次都没专门练过。
更微妙的是,这个空白连反馈也是缺的。按下的时候,游戏会立刻给你一个判定、一个音效、一个动画 —— 你马上知道准不准。而放开的反馈通常混在整个长按的结算里,你只知道「这个长按成功了/失败了」,不知道具体是哪一端出的问题。
没有分端的反馈,就没有分端的改进。这就是为什么这一章需要一台专门分端统计的机器 —— 你需要先看见那个差距,才谈得上缩小它。
这两件事在神经系统里根本不是同一类操作。
按下是一个启动:肌肉收缩、手指移动、撞到底。它有一个明确的目标(那个按键),有一个明确的终点(触底),而且有清晰的反馈(你感觉到了触底)。
放开是一个抑制:停止收缩,让手指回来。它没有明确的目标,也没有触底的反馈 —— 触点断开的那一瞬间,你的手指并没有任何特别的感觉。
没有目标、没有反馈的动作,精度自然差。这不是你的问题,这是这个动作的性质。
量一下两端的差距
下面这台机器会给你两声:第一声按住,第二声放开。中间的长度可以选 1、2 或 4 拍。
它会分别统计两端的偏移和抖动,还有一个比值 —— 放开的抖动 ÷ 按下的抖动。
多做几次(至少五六轮)再看那个比值,因为单次的数不可靠(第 2 章那张误差棒的表)。
顺带留意一件事:放开的偏移通常是正的(偏晚)。因为「停止」这个动作本身有延迟,而且你没有理由提前松手 —— 提前松手在感觉上像是「没按够」。
顺带解决一个疑问:为什么游戏要设计长按
如果长按这么讨厌,为什么这类操作到处都是?
因为它对设计者来说非常便宜,而且能表达一些点击表达不了的东西。
一、它对应音乐里真实存在的东西。音乐不只有「点」,还有「线」—— 一个拉长的音、一个持续的和弦、一段渐强。用点击去表现一个长音是别扭的,用长按就很自然。
二、它在同一套输入上多出了一个自由度。不增加按键,就能表达「多久」这个维度。对一个按键极少的游戏来说,这是很划算的。
三、它天然地考察一件别的机制考不了的事:你能不能在没有事件发生的那几拍里继续数。这和第 7 章的静默续拍是同一类考察,只是包装成了一个动作。
知道这一点有个用处:长按类的关卡,本质上考的是你的内部时钟,不是你的手。所以如果你在这类关卡上吃力,第 7 章那个练习会比反复打这一关更有效。
为什么放开更容易偏晚
按下那一端,你的身体会自动提前(第 17 章那个负偏移)。放开这一端,那个自动提前往往不存在,甚至是反的。几个原因:
一、没有前摇可以补偿。按下需要一个准备+移动的过程,所以身体学会了提前启动;而放开几乎是瞬时的(松开肌肉比收缩快),于是没有需要补偿的前摇 —— 但它也就失去了那个「宁早勿晚」的保险机制。
二、你在心理上把长按当成一个「状态」而不是两个「事件」。你的注意力在「我正按着」上,而不是在「我要在第 3 拍松开」上。状态是没有精确终点的。
三、松早了的惩罚感觉更重。如果松早了,你会明确感到「我没按够」;松晚了则几乎没有感觉。于是你会不自觉地往后靠一点 —— 这是一个由反馈不对称造成的系统性偏移。
唯一有效的改法:把它当成一次敲击
解法说穿了很简单,但它需要你在心里做一次重新分类:
两种心理表征
错的: 「从第 1 拍按到第 3 拍」
↓
一个有长度的状态,终点模糊
对的: 「第 1 拍打一下(按下),第 3 拍再打一下(放开)」
↓
两个离散的事件,各有各的目标
第二种表征让你可以把卷 II、卷 III 的全部东西用上:
· 数拍到第 3 拍(第 10 章)
· 用身体维持网格(第 18 章)
· 提前进入「要放开了」的准备(第 17 章)
这个转换的关键在于:一旦你把放开当成一次敲击,它就继承了敲击的全部机制 —— 包括那个自动的提前补偿。你的身体知道怎么在一个时间点上「做一下」,它只是不知道怎么在一个时间点上「停下来」。
把「松开」变成一个有方向的动作,而不是「不再用力」。
具体做法:松开的时候,主动把手指往上抬一点点。不是让它自己弹回来,是你抬它。
这样做的效果是:
· 它变成了一个启动(往上抬),而不是一个抑制(停止往下压);
· 它有了一个明确的目标(抬到某个位置);
· 它因此获得了和按下同样的精度机制。
代价是稍微多一点动作和体力。但对于长按类的关卡来说,这个代价完全值得 —— 而且这些关卡通常不密集,你有的是余量。
这件事在别处也成立
「结束比开始难」不是节奏游戏独有的现象。看几个你可能有体会的例子:
- 唱歌。业余和专业的一个明显差别,是句尾的处理。起音大家都能对上,而「什么时候把这个音收掉」是业余最容易糊过去的地方 —— 于是句子的边界变得模糊。
- 说话。人在紧张的时候,句子的开头往往还清晰,结尾会拖泥带水、越来越轻,最后含混地消失。
- 刹车。新手司机的起步可能不错,停车却总是一顿一顿的 —— 因为减速需要的是持续的、递减的控制,而不是一次动作。
这些例子的共同点和上面那条判词一样:「停止」是一类需要专门学习的动作,而人默认只学了「开始」。
好消息是,这也意味着它是一个回报很高的练习方向 —— 因为几乎没人练过,所以起点很低,进步会很明显。你在这一章花的十分钟,可能比在「练准一点」上花的一小时更有效。
这本书里这类「起点很低所以进步快」的方向其实有好几个,值得一并记住:校准(第 5 章)、放开(本章)、恢复(第 21 章)。它们的共同点是被绝大多数人完全忽略,于是你几乎从零开始,而从零开始的那几步总是最陡的。
相比之下,「把抖动从 40ms 压到 35ms」是一个你已经在做、而且做了很久的事 —— 在那条曲线上你已经站在收益递减的一段了。把时间投到那三个没人碰过的方向上,性价比高得多。
长度不同,难度也不同
demo 里那个「长度」选项值得玩一玩,因为不同长度的难点不一样:
| 长度 | 难在哪 | 对策 |
|---|---|---|
| 1 拍 | 太短,来不及重新定位 | 整体当成一个动作打包(第 11 章),不要分两次想 |
| 2 拍 | 刚好,最标准 | 数「1、2」,第 2 拍上抬手 |
| 4 拍以上 | 中间会走神,容易漏数 | 必须数。而且要数小节,别数拍 |
长按最反直觉的一点是:越长越难,而不是越长越容易。你可能会以为「按着不动」是最省事的,实际上那几拍里你必须继续数 —— 而人在没有动作的时候特别容易停止计数。
这就是第 7 章那个静默续拍的另一个版本:你的手停在按下的位置上,什么也没发生,而你要靠自己撑过这几拍。解法也一样:让身体那一层继续走(第 18 章)。
不过长按有一个静默续拍没有的额外麻烦:你的手正处在一个「已经在做事」的状态里。而人在维持一个状态的时候,特别容易失去时间感 —— 因为没有新的事件来标记时间的流逝。
你可以自己验证这一点:闭上眼睛,按住一个键,凭感觉数到你觉得过了 3 秒才松开,然后看表。大多数人会松得偏晚,而且偏得比他们想的多。这不是节奏问题,这是「维持状态时时间感会变形」的一般现象。
而它的解法依然是同一个:不要凭感觉估长度,要数。数拍、数小节、让身体走 —— 任何一个能把「一段时间」切成「几个事件」的办法都行。
很多人按住之后会整个人松下来 —— 手停了,脚也停了,头也不点了。
这等于把网格关掉了。然后到了该松手的那一拍,你只能靠猜。
正确的做法:按住的时候,第一层照走不误。手在按着,脚照踩,头照点。这样松手那一下就有依托 —— 它只是网格上的又一个落点。
一个容易忽略的连锁反应
放开这件事还有一个间接的、但影响更大的后果:它决定了下一个音符。
如果你松手松晚了,那么你的手在错误的时刻才离开按键 —— 而下一次出手的准备,只能从那一刻开始。于是:
一次晚放开的连锁
放开晚了 40ms
↓
手回到预备位置晚了 40ms
↓
下一次出手的前摇被压缩了 40ms(第 17 章)
↓
下一下也偏晚,或者动作变形
↓
如果后面是连打,整串都受影响
→ 一次放开的误差,会传染给后面好几下。
这解释了一个常见的现象:长按之后紧跟着的那几个音符,往往打得特别差。很多人会以为是那几个音符本身难,其实是上一个长按的尾巴没收干净。
诊断方法很简单:看你的失误是不是总是出现在长按之后。如果是,那么该练的不是那几个音符,是前面那次放开。
还有第三个点:中途
有些长按不只是两端有判定,中间还要求你维持住(松早了算断)。这类操作在游戏里通常是「蓄力」或者「拉住」。
它的处理和上面一样,只是多一条:不要用最大力气按着。
用力过猛有两个坏处:一是累(第 19 章那条「只在需要的时候用力」),二是从「用很大力」过渡到「松开」比从「用适中的力」过渡到「松开」慢。力气越大,停下来越费劲 —— 这是一个纯粹的物理事实,急刹车比缓刹车难。
所以长按的正确力度是:刚好能保持触发的最小力。这样你随时可以在几毫秒之内松开。
这条在触屏上尤其重要。触屏没有物理行程,你「按住」时手指其实是压在玻璃上不动的 —— 这时候「用力」完全没有意义,它只会让你的手指变形、增加摩擦,松开时反而更慢。在触屏上,正确的长按是「轻轻搭着」,不是「按住」。
如果两端判定不一样宽
最后说一个你可能会遇到、但很难自己确认的情况。
不少游戏会给放开一个比按下更宽松的判定窗 —— 因为设计者也知道放开更难。有些甚至完全不判定放开的精度,只要求你「按够了」。
你没法从外面确定某一款是不是这样。但有一个可用的经验判断:
- 如果你松手明显偏晚却照样满分,那多半是放开的窗更宽,或者干脆不判。这时候不必为它焦虑。
- 如果你偶尔松早了就被判失败,而松晚了没事,那是「至少按够」型的判定 —— 策略很明确:宁可多按一点。
- 如果两个方向都会挂,那才是真的两端判定,这一章的全部内容都用得上。
花两分钟做一次这个试探,能省下你在错误方向上的很多努力。方法就是故意松早一次、故意松晚一次,看游戏的反应有什么不同 —— 这是那种「主动做一次实验」比「反复尝试」高效得多的场合。
这个系列里的长按、蓄力、拉住类操作虽然形态各异,处理流程是一样的:
1. 先数清楚它有多长。是两拍还是三拍?这是最容易被跳过、也最致命的一步 —— 很多人凭感觉按,然后每次长度都不一样。
2. 按下的那一刻开始数。不是按下之后「等着」,是按下的同时数「1」。
3. 松开当成一次敲击去打。主动抬手,不是停止用力。
4. 按住的几拍里,身体不要停。
还有一条:如果一个小游戏里长按和普通点击混在一起,值得为它单独校准一次(第 5 章说过)。两种输入的判定方式可能不一样,你的身体对它们的偏移也不一样。
接下来
卷 IV 还剩最后一章,而它处理的是这本书里最实用、也最少被人专门练过的一件事:崩掉之后怎么回来。
因为你一定会崩。再稳的人也会有失手的那一下 —— 而在节奏天国里,一次失误只扣一次分,但「回不来」会连续扣到这一关结束。
下一章会用一个 demo 量给你看:被打断之后,你需要几拍才能回到判定窗里。对很多人来说,答案是三到五拍 —— 也就是说,一次失误的真实代价,是三到五个音符。
本章治的是:只发生在「放开」这一端的偏移和抖动。它在总体数据里会被稀释掉,只有分端统计才看得见 —— 这也是为什么它常年被忽略。
带走一句话:不要「松手」,要「在那一格上再打一下」。主动抬手,别让它自己弹回来。