在线测试demo版本:https://peach-darice-3.tiiny.site 怪物射击游戏 - 技能拓展 & 懒人模式 这是一款 2D 射击类网页游戏。玩家需要操纵自定义角色,利用子弹与技能来消灭不断刷新的怪物,尽可能获得更高的分数并提升等级。
- 游戏启动说明 本游戏基于 HTML + JavaScript。只需将项目文件放在同一目录下,打开 index.html(即本示例代码所在的 HTML 文件)即可在浏览器中游玩。 初次进入时,会显示“开始界面”,选择角色颜色、形状,并可选择是否开启“懒人模式”,然后点击“确认并开始游戏”即可开始。
- 基本玩法 移动
使用方向键 ↑ ↓ ← → 控制玩家在场景中上下左右移动。 当角色越过边界时,会从屏幕另一侧穿透出现(越界传送)。 普通射击
鼠标左键点击一次,会向鼠标点击方向发射两发普通子弹(如果当前子弹数不足 2,则只发射 1 发)。 子弹可穿透至多 2 个敌人后才会消失,并且可以在边界发生反弹。 每次子弹用尽或寿命耗尽后,会自动返还 1 发子弹给玩家。 游戏中有子弹自动回复机制,每过 1 秒会自动恢复一定数量的子弹(数量与角色等级相关)。 懒人模式
如果在开始游戏前勾选“懒人模式”,则按下空格键会发射自动追踪弹,自动锁定距离最近的怪物进行追踪攻击。 若未开启懒人模式,空格键可以留作未来的功能扩展(在当前示例中为空)。 血量与生命
角色初始血量为 5,初始最大血量也为 5。当血量降至 0 时,会弹出“你已经死亡”的提示。 死亡时可选择复活再战(有次数限制)或重新开始。复活会消耗一次生命并重置部分状态,但最大血量会永久减少 1 点。 得分与升级
消灭怪物可增加分数,每当分数达一定数量时(默认每 30 分),角色升级并提升最大血量,同时血量回满。 角色每升 1 级,子弹自动回复速度和部分技能解锁也会有所变化。 掉落与道具
地图中会小概率生成红色药瓶(药品),拾取后可增加最大血量 (+1) 并恢复血量 (+2)。 3. 技能说明 游戏中设计了 3 个技能,满足对应等级需求后即可使用;按键为 1/2/3 分别对应技能1/2/3。每个技能都有一定的冷却时间和持续时间。
技能1(按 1 触发,LV ≥ 1 解锁)
效果: 角色获得无敌状态(免疫伤害)。 角色移动速度翻倍。 周围出现“护盾圈”,与护盾圈碰撞的怪物立即被消灭。 持续时间: 3 秒 冷却时间: 20 秒 结束后角色恢复正常移动速度,失去无敌。 技能2(按 2 触发,LV ≥ 2 解锁)
效果: 角色变身为超大体型(半径 ×5),同时移动速度 ×2。 期间处于无敌状态,可直接“撞死”碰到的怪物。 持续时间: 5 秒 冷却时间: 25 秒 结束后角色恢复原始大小与移动速度,失去无敌。 技能3(按 3 触发,LV ≥ 3 解锁)
效果: 在玩家当前位置生成一阵“龙卷风”,范围内的怪物会被吸引到龙卷风中心,方便集中攻击或躲避。 持续时间: 5 秒 冷却时间: 25 秒 龙卷风在场期间可拉拽怪物,不会直接对怪物造成伤害,但能帮助玩家更轻松地进行击杀或控制场面。 4. 怪物类型 游戏中有多种类型的怪物刷新,并逐渐增多或变强:
普通怪 (type=1) 移动速度较慢,血量中等。 快速怪 (type=2) 移动速度较快,血量偏低。 爆炸怪 (type=3) 倒计时 5 秒后发生自爆,或一旦距离玩家过近也会提前自爆并造成范围伤害。 卫星怪 (Orbiting Monster) 有一定概率怪物死亡后变为“卫星怪”,会环绕玩家旋转并协助攻击其它怪物,达到一定伤害量后消失。 随着玩家分数与时间的累积,怪物会以更快的速度或更高的血量刷新,难度逐渐提升。
- 角色成长与血量偷取 (Lifesteal) 玩家默认携带一项小幅度Lifesteal(吸血)属性(约 0.02),意味着在击杀怪物时可微量恢复血量。 随着角色等级提升,战斗节奏、自动回复子弹速率和最大血量均会有所提高。
- 复活与死亡界面 当角色血量 <= 0 时,游戏会暂停并显示死亡提示。你可以选择: 重新开始:游戏直接初始化到开局状态。 复活再战:消耗一次“复活”,玩家血量与状态部分重置,但最大血量会永久减少 1 点。 如果没有剩余复活次数,角色只能重新开始游戏。
- 懒人模式(可选) 在开始游戏前,你可以勾选“懒人模式”选项。 懒人模式差异: 空格键改为发射“自动追踪子弹”,不再需要手动瞄准。 其余技能(1/2/3)仍可正常使用。 推荐新手或想要轻松游玩时勾选,感受快速射击与自动瞄准的乐趣。
- 提示与小技巧 子弹多次弹射: 子弹命中边界会反弹并获得小幅加速,但每次反弹后子弹的耐久度(life)也会下降,寿命尽头会自动返还弹药。 及时使用技能: 技能冷却完毕后,不要长期存着不用;合理利用无敌或吸怪手段可以在关键时刻扭转局势。 注意红色爆炸怪: 它们在靠近玩家或倒计时结束时就会爆炸,造成范围伤害;若无敌或护盾技能尚在冷却,务必尽量拉开距离或优先击杀。 升级回血: 每提升 1 级,玩家血量会回满,并增加最大血量;若快到升级时血量告急,可以集火快速击杀怪物来冲分,直接回满血。