病毒消灭计划

完全在浏览器本地运行的射击小游戏:移动鼠标或手指拖动控制准星,病毒会四处游动并躲开准星,需要预判提前量;提供悠闲、标准、紧张三档难度与自动演示,WASD 微调、空格暂停、R 重开,实时统计生命值、得分、波次、击杀与命中率,爱心回血、能量球清屏,可复制战报与战场快照;刷新自动续上未打完的一局,最高分只存本机,全程不发起网络请求。
战场移动鼠标 / 手指按住拖动来瞄准,空格暂停,R 重开
生命值100
本局得分0
波次1
存活00:00
本局设置与战绩
本机最高0
击杀0
命中率0%
场上病毒0
第 1 波,进度 0%
游戏完全在浏览器本地进行,最高分与未完成的一局只存在本机 localStorage,不发起任何网络请求。刷新页面会自动续上未打完的一局(处于暂停,点「开始」继续)。
工具说明

病毒消灭计划是一款无需下载、打开即玩的浏览器射击小游戏:你是防线最后的炮台。病毒在星空里四处游动,长成熟的病毒每时每刻都在扣除生命值,生命值归零即防线失守;准星一旦靠得太近,病毒会本能地逃开,所以真正有效的做法是把准星压在病毒「将要到达」的位置。

炮弹是怎么命中的:两座炮台藏在战场左下与右下角,炮弹以 26 单位/帧飞向开火那一刻的准星,到达后才引爆,只炸落点半径 26 内的目标。飞过去要 20~40 帧,所以贴着病毒本体开火基本会打空——这正是命中率只有两成左右的原因,也是预判的价值。

操作方式:移动鼠标(手机直接用手指在战场上拖动)控制准星;勾选「自动开火」时准星压住病毒就自动响枪,取消勾选则需要按住战场。没有鼠标时可用 W A S D 或方向键平移准星,空格 开始/暂停,R 立即重开。

计分规则:炮弹击毁一个病毒 +10 分,被黄色能量球波及的病毒每个 +5 分。每存活 15 秒(900 帧)进入下一波:病毒生成间隔 ×0.9、移动速度 ×1.06、同屏上限 +1、射击间隔缩短。红色爱心回满生命值,黄色能量球引爆全屏。

掉血与难度(实测):场上每只成熟病毒每秒扣 0.7(悠闲)/ 1.3(标准)/ 2.3(紧张)点生命。把准星丢在正中央不管,悠闲 24 秒、标准 13 秒、紧张 8 秒就失守;就算按住不放、让炮弹全都砸在中心那一点,也只有悠闲能靠运气撑到 112 秒,标准与紧张仍是 16 / 14 秒——病毒不会自己走进准星。让炮台自动预判的「顶尖玩家」能撑到悠闲 216~239 秒、标准 116~132 秒、紧张 29~46 秒,命中率稳定在 16%~22%。

示例对照:下面每个示例都带固定种子与固定步数,点击按钮就会精确重放出文中引用的数字,可反复验证同一局的结果完全一致。

示例一:悠闲难度自动演示 30 秒

种子 20260601,1800 帧后得分 140、击杀 14、剩余生命 100,正打到第 3 波,命中率 25%(发射 56 发、命中 14 次)。悠闲难度开局就是 6 只同屏上限,炮台清得过来。

示例二:标准难度自动演示 60 秒

同样的操作放到标准难度、跑满 3600 帧:得分 380、击杀 38、生命 100、第 5 波,命中率 22.9%(发射 170 发、命中 39 次)。第 48 秒接住了一颗红色爱心,生命值才被顶回满格。

示例三:紧张难度演示——第 35 秒防线失守

这一局要求跑到 45 秒,但炮台在第 35 秒(第 2139 帧)就被打穿:得分 230、击杀 23、命中率 20.5%、第 3 波,失守时场上还压着 7 只病毒、其中 6 只已经长熟。重放会停在这一刻并弹出「防线失守」结算层,点「继续」则直接开新的一局。

隐私与离线:整个游戏不请求任何接口,画面由 <canvas> 直接绘制;随机数由种子决定,因此「同一局」可以被精确复现,刷新页面续上的也正是你离开时的战场。