❄️ 冰锋竞速 · 基础篇

Iron and Ice Arena: 用代码构筑钢铁防线
冰锋竞速竞技场全景

1. 🏆 关卡目标 (Goal)

在怪潮中坚守阵地,比你的对手存活更久!

2. ⚡ 核心资源:法力值 (Mana)

法力值是战场上唯一的“货币”,用于建造新塔和升级已有塔。

获取方式

⚠️ 法力上限: 最多持有 100 点。溢出部分将作废,接近上限时请务必立即使用!
# 查看当前法力值 myMana = hero.mana
// 查看当前法力值 let myMana = hero.mana;
// 查看当前法力值 int myMana = hero.mana;

3. 🏗️ 领地与建造规则

阵营领地

升级与替换 (Upgrade & Replace)

🔄 蓝队镜像提示: 系统会自动翻转蓝队的 X 坐标。无论你在哪一队,只需按照 红队视角 编写一套代码即可。
# 判断是否可建造 hero.canBuildAt(x, y) # 方式一:用点位名 ("A"~"I") hero.build("archer", "A") # 方式二:用坐标 (x, y) hero.build("mage", 15, 40)
// 判断是否可建造 hero.canBuildAt(x, y); // 方式一:用点位名 ("A"~"I") hero.build("archer", "A"); // 方式二:用坐标 (x, y) hero.build("mage", 15, 40);
// 判断是否可建造 hero.canBuildAt(x, y); // 方式一:用点位名 ("A"~"I") hero.build("archer", "A"); // 方式二:用坐标 (x, y) hero.build("mage", 15, 40);

4. 🏰 防御塔总览 (Towers)

通过组合不同的防御塔,构筑完美的钢铁火力网。所有防御塔的建造和升级费用均为 25 Mana

中文名称 类型代码 (极重要) 特点描述
🏹 弓箭塔 "archer" 射速最快,基石火力
🔮 法师塔 "mage" 天空克星,射程最远
💥 加农炮 "cannon" 范围爆炸,不能对空
❄️ 寒霜塔 "frost" 范围减速,辅助核心

属性参数对比

📈 伤害成长公式: ROUND(BASE_DAMAGE * (1 + LOG(1.55, LEVEL)))

5. 🌀 特殊技能 (Special Abilities)

技能完全不消耗法力值,是独立冷却的免费王牌。释放通用施法时间均为 0.4s (英雄会被锁定)。

中文名称 类型代码 效果说明
🌀 拉力 "pull" 向内吸聚。强度3000,持续3秒。与加农炮绝配
🌬️ 推力 "push" 持续向外推开。强度-3000,持续3秒。
💣 爆炸 "burst" 推力的33倍瞬间爆发!保命神技,冷却极短。
🔮 传送 "teleport" 将怪物向对手水晶送回 60 格,并附带晕眩。

经典连招推荐

  1. 天罗地网: 使用 "pull" 吸聚 + 加农炮范围轰炸。
  2. 潮汐连环: 使用 "pull" 吸聚后立刻接 "push",让怪物在火力网中来回。
  3. 乾坤挪移: 针对高血量精英怪,使用 "teleport" 直接让其重新走一遍。

6. 👾 怪物情报与对手信息

特殊怪物警惕

水晶状态查看

# 查看敌方水晶血量 enemy = hero.getEnemyHero() print("敌方水晶血量:", enemy.health)
// 查看敌方水晶血量 let enemy = hero.getEnemyHero(); console.log("敌方水晶血量:", enemy.health);

7. 🐛 调试技巧 (Debug)

学会调试,效率翻倍!查看输出:在浏览器中 右键点击页面 -> 检查 -> Console (控制台) 标签页。

print("当前法力值:", hero.mana) print("当前波次:", hero.getWaveNumber()) # 检查技能是否冷却完毕 print("拉力技能是否就绪:", hero.isReady("pull")) # 打印已建造的防御塔信息 myTowers = hero.findMyTowers() for t in myTowers: print("塔类型:", t.type, "等级:", t.level, "位置:", t.x, t.y)

✅ 进阶指挥官提示

祝你在冰锋竞速中百战百胜!