横版卷轴射击游戏(STG),Q版可爱画风。纯前端单文件 index.html,零依赖。
| 操作 | 桌面端 | 手机端 |
|---|---|---|
| 移动 | 鼠标 / WASD | 左下虚拟摇杆 |
| 射击 | 自动 | 自动(右下FIRE按钮纯视觉反馈) |
| 暂停 | P | P |
| 横屏全屏 | — | 点击开始自动触发 |
- Q版猫耳战机,14×14px碰撞,半径6px,HP上限10
- 自动射击间隔0.1s,火力等级1-5(多方向弹幕)
- 分数升级:每100万分战机升级1级,子弹伤害+1(1M=2倍,2M=3倍...),HUD显示
- 受伤后2秒无敌闪烁,Boss死亡时5秒无敌
- 宇宙大爆发:HP降至5/3/1时各触发一次,同时释放激光扫射+神龙摆尾+冲击波+寒冰风暴(白屏闪+强震+低频轰鸣),治疗回到阈值以上可重新触发
- 道具掉落率35%:散弹(35%)、护盾(10%)、治疗(30%)、加速(25%)
| 类型 | HP | 速度 | 特点 |
|---|---|---|---|
| basic(团子) | 2 | 100 | 圆形,愤怒眉毛,瞄准射击 |
| fast(独眼) | 1 | 200 | 泪滴形,快速冲锋 |
| tank(坦克) | 5 | 60 | ":3"脸,慢速厚血 |
| swarmer(蜂群) | 1 | 150 | 金色小蜜蜂,成群出现 |
| splitter(分裂) | 3 | 80 | 星形,死亡分裂3只蜂群 |
每波HP +20%,6种移动模式(直线/正弦/锯齿/圆轨/悬停/冲刺)
猫咪Boss带皇冠+旋转炮塔,三阶段AI,每3秒切换弹幕,攻击间隔2秒,共8种弹幕模式。追踪弹从身体发出,红色脉冲显示。Boss死亡清除所有敌方子弹。
| 技能 | 冷却 | 持续 | 效果 |
|---|---|---|---|
| 闪电链 | 1s×0.9递减至0.1s | 3.6s | 从战机跳跃12个敌人,半径350px,60px内子弹湮灭,后期最多3条并发互斥不重合 |
| 神龙摆尾 | 6-8s | 2.0s | 7发强化子弹扇形扫射 |
| 冲击波 | 6-8s | 1.2s | 5波递增360°弹幕 |
| 流星雨 | 6-8s | 4.0s | 向上50颗火球,伤害8 |
| 散射弹幕 | 6-8s | 3.0s | 高速宽锥形射击 |
| 侧方射击 | 6-8s | 3.0s | 左右+上方同时开火 |
| 寒冰风暴 | 8s | 5s冻结+3s减速 | 冻结非Boss敌人(冰晶光环+冰刺),解冻后减速(虚线标记),敌方子弹减速70% |
| 激光扫射 | 6-8s | 3.0s | 穿透光束从左→右→左扫射一个来回,沿途伤害敌人并摧毁子弹,锯齿波扫描音效 |
- 前10秒暖机慢出,之后指数衰减曲线:
0.5 × 0.7^(wave-1) + 0.03秒间隔 - 集群刷新:50-95%概率,2-8只/组
- 15波后循环递增,数量×loopCount倍
- 子弹抵消 / 连击系统(100连=10倍分)/ 分数升级
- 粒子特效(爆炸/火花/光环/冰晶)、屏幕震动、慢动作
- Web Audio API 程序化音效+音乐
- 技能冷却条实时显示
HTML5 Canvas · Web Audio API · 原生JS · 单文件