巨人之门竞技场背景

☁️ 巨人之门 ☁️

云端之上的魔法对决
👨‍🏫

陈之然老师: “各位小编程英雄,欢迎来到‘云端巨人国’!这里是天空的战场。”

“看!双方都有一个巨大的能量水晶。我们的目标很简单:比对手存活更久,或者直接摧毁他们的水晶!

“但是,通道上有可怕的巨人在守卫。你需要用代码召唤你的士兵,施展魔法,冲破防线!准备好了吗?”

📢

第一招:召唤小小兵 (Summoning)

战斗中,你的代码就是召唤咒语!你需要用 hero.summon() 来呼叫援军。

📍 召唤在哪里?
你可以用字母代号 ('A' 到 'F'),也可以用坐标数字 (x, y)
注意:你只能把兵召唤在自己颜色的地板上,或者打败巨人后出现的紫色地板上哦!

⚠️ 小贴士: 召唤是需要时间的(就像念咒语一样),在此期间你的英雄不能做别的事。

# 在 'A' 点召唤一个食人魔战士 hero.summon('ogre', 'A') # 在坐标 (15, 40) 召唤一个术士 hero.summon('warlock', 15, 40)
// 在 'A' 点召唤一个食人魔战士 hero.summon("ogre", "A"); // 在坐标 (15, 40) 召唤一个术士 hero.summon("warlock", 15, 40);

* 士兵召唤出来后,他们会自己冲向最近的敌人,你不能直接控制他们的移动哦。

🛡️

士兵图鉴 (Unit Encyclopedia)

了解你的士兵,才能赢得胜利!你可以用 hero.availableUnits 查看所有兵种。

🟢 Munchkin (矮人)

耗时: 1秒
血量: 100
攻击: 15

速度超快 (14)
便宜又好用的小炮灰!

🏹 Thrower (投掷手)

耗时: 1秒
血量: 50
攻击: 18

🎯 远程攻击
虽然血少,但能从远处打人。

👹 Ogre (食人魔)

耗时: 2秒
血量: 225
攻击: 25

⚖️ 坚实肉盾
最平衡的战士,也是主力军。

🔮 Shaman (萨满)

耗时: 2秒
血量: 155
攻击: 25

魔法支援
可以辅助队友。

💪 Brawler (拳击手)

耗时: 4秒
血量: 460
攻击: 65

💥 重型坦克
非常强壮,但召唤由于很慢。

🧙‍♀️ Warlock (术士)

耗时: 4秒
血量: 310
攻击: 40

🔥 强力法师
除了巨人外最强的单位!

第二招:元素魔法 (Spells)

🧞

魔法精灵: “小心!路中间的巨人 (Giant) 血量高达750点!而且他们免疫魔法!你必须用士兵打败他们。但是,你可以用魔法来攻击敌人的小兵或治疗队友!”

# 在坐标 (60, 65) 释放闪电 hero.cast('lightning', 60, 65) # 在 (20, 40) 治疗队友 hero.cast('heal', 20, 40)
// 在坐标 (60, 65) 释放闪电 hero.cast("lightning", 60, 65); // 在 (20, 40) 治疗队友 hero.cast("heal", 20, 40);

注意: 施法也是即时的,但会让你的英雄休息(冷却)几秒钟。

🔥

最后阶段:突然死亡 (Sudden Death)

当时间过去很久后,战斗进入白热化!

巨人的生命值会被基地吸走,然后两个基地都会开始燃烧!这时候谁的血量多,或者谁先摧毁对方,谁就赢了!

🤔 之然老师的战术提问

如果前方有一大群敌人的 Munchkin (矮人) 冲过来,你应该用什么法术最划算?

答案是:Fireball (火球术)!

因为矮人血量少但数量多,火球术是范围攻击,可以一下子烧掉一大片哦!