鼠标瞄准测试
选好目标和时长,点「开始练习」,然后在下面的框里尽量多、尽量准地点中靶子。点中一个,它就换个位置。成绩只保存在你自己的浏览器里。
三个读数里只有每秒命中能拿来衡量手速 —— 命中率可以靠放慢刷高。而平均偏离会受 DPI 和灵敏度影响,只能跟自己在同一台机器上比;换了目标直径或时长,成绩之间也不可比。
只上传结论数字与可信度档位,不上传原始采样
三个读数分别是什么
- 每秒命中 = 命中数 ÷ 测试时长。时长是计时器给的 —— 你选了 30 秒,分母就是 30 秒,不是从点击的时间戳里推出来的。打完最后一下停手的话,那一段空闲在时间戳里根本不存在,推出来的分母会让"疯狂点了两秒"平均成一个虚高的数。
- 命中率 = 命中数 ÷ 点击数。只有落在测试区里的点击算一枪,框外面的点击不算。
- 平均偏离 = 每一枪的落点到靶心的距离,单位是 CSS 像素,只统计命中的那些枪。刻意不换算成厘米或角度:那需要知道屏幕的物理尺寸,正是 DPI 那一整页的难题。
参数
下面这些是这一页的全部设置。换任何一项,成绩就不再和上一档可比 —— 所以最好成绩是按档分开存的。
| 设置 | 取值 |
|---|---|
| 模式 | 多目标(同时 3 个)/ 单目标(1 个) |
| 难度 | 简单 56px / 标准 40px / 困难 28px |
| 时长 | 10 / 30 / 60 秒 |
什么会影响成绩
- 目标直径。命中率不受 DPI 影响,但受目标的角尺寸影响 —— 屏幕上同样是 40 像素,坐得远一倍,看到的靶子就小一半。所以页面上一直印着当前的直径。
- DPI 与鼠标灵敏度。命中率不受影响(两个计数之比),平均偏离受影响。
- 系统光标。这一页用的是系统准星。自绘的会晚一帧,而你是拿它来瞄的 —— 那一帧会实打实地变成成绩下降,和你的瞄准能力没关系。
- 触控板与触摸屏。一次轻点不是一次瞄准。指针不精确时页面顶部会给出提示。
- 页面被切走。后台标签页不绘制,靶子根本看不见。所以这一页检测到切换就把这一轮整轮作废、不给成绩 —— 计时器跟着 rAF 一起停了,量的窗口和你能操作的时间对不上,与其给一个错的分母,不如不给。
另外这一页没有做指针锁定(pointer lock)。它会把操作系统的指针加速引进测量 —— 本站专门有一页加速度测试,正是因为那是个真实的混淆项;而且真的锁上之后要按 Esc 才出得来。所以这一轮先不做。
常见问题
因为命中率可以靠放慢来刷:小心翼翼、每一枪都停稳了再点,能打到接近 100%;打得快就只有七八十。一个放慢就能刷高的数,不适合当主指标。而"每秒命中 = 命中数 ÷ 实测时长",放慢反而会把它压低 ——它和 CPS 页的"平均 CPS"是同一个形状:两个计数之比,谁也刷不了。
因为一个离靶心 300 像素的脱靶会把平均值整个带走。那个数既答不了"命中得紧不紧",也答不了"脱得有多远" ——两件事分给两个数各答一句:命中率管"打没打中",平均偏离管"打中了有多准"。所以偏离只对命中的那些枪求平均,单位是 CSS 像素。
命中率不受影响 —— 它只是"点中了几次 ÷ 点了几次",两个都是计数。平均偏离会受影响:DPI 变了,同一个手部动作在屏幕上走过的距离就变了,落点离靶心的像素数当然跟着变。所以拿偏离跟别人比、或者跨着 DPI 比自己的成绩,都是在比设置。这也正是不做加权总分的原因:一个把命中率和偏离揉在一起的权重公式,本身就是编出来的数。
因为命中率虽然不受 DPI 影响,却受目标的角尺寸影响 —— 屏幕上同样是 40 像素,坐在离显示器 40 厘米和 80 厘米的地方,眼睛看到的靶子大小差一倍。加上屏幕尺寸、刷新率、鼠标重量,别人在别的机器上的成绩和你之间隔着好几个变量。这一页因此只在本机存一个最好成绩,分档也分得很细:模式和难度或时长换任何一个,就是另一个键,成绩不再放在一起比。
因为自绘的准星一定会晚一帧才画出来 —— 你移动鼠标,它要等下一次屏幕刷新才跟上。而你是拿它来瞄的,这一帧的滞后会实打实地变成成绩下降,和你的瞄准能力没关系。所以这里用 cursor: crosshair(系统准星),它由浏览器直接合成,不经过页面的绘制。同理也不做"隐藏光标 + DOM 跟随"那一套。
不会。你不点它,它就一直待在那儿,没有"漏掉"这个计数 —— 因为这一页量的是手速和准头,"没反应过来"混进命中率的分母只会让那个百分比说不清话。所以只有两种结果:点中(它换个位置)和点空。
命中率显示破折号,不显示 0。"0% 命中率"和"根本没开枪"是两件不同的事,而它们在除法里长得一模一样 ——这是全站那条"算不出来就显示破折号"的规矩在这一页的样子。命中数和每秒命中这时会如实显示 0,因为那两个确实算得出来。
因为改了就是换掉判据本身:目标直径一变,前面那些已经记下的枪就不是同一个口径了;同时在场的目标数一变,"每秒命中"的含义也跟着变。所以开始之后三组按钮会禁用,这一轮作废或结束之后才能改。
