☁️ 巨神之战:云端大决战 ☁️

Colossus Clash

巨神之战竞技场
🧙‍♂️

陈之然老师: “欢迎来到传说中的‘云端王国’!我是你们的指挥官陈老师。”

“看!那些高耸入云的巨人就是传说中的巨神 (Colossus)。在这场战役中,你将扮演一位云端将军,指挥你的巨神和军队,去占领对手的云上堡垒。记住,我们的目标是:”

🏆 比对手存活得更久,或者直接摧毁他们的基地!

💎 魔法能量:Mana (法力)

在云端王国,一切行动都需要能量。你的魔法背包里最多能装 10 点法力。

注意:如果你想召唤士兵但法力不够,你的英雄就会发呆等待,直到攒够法力为止哦!

🛡️ 招募大军 (Summoning Units)

除了巨神,你还需要很多小帮手。使用 hero.summon("名字", 位置) 来召唤他们。

召唤在哪里?

⚠️ 规则: 你只能在自己颜色的地盘,或者被打败的巨神留下的紫色地块上召唤。

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

* 小兵召唤出来后会自动攻击最近的敌人,你不能直接指挥他们移动。

✨ 施放法术 (Casting Spells)

作为将军,你也可以亲自出手!使用 hero.cast("法术名", x, y)

法术可以在地图的任何地方释放,但对巨神无效。

⚡ Lightning (闪电)

对范围内最强的敌人造成 150 点伤害,并击晕它!

🔥 Fireball (火球)

轰炸一个区域,造成 70 点伤害并持续燃烧。

💚 Heal (治疗)

治疗范围内的友军,恢复 75 点生命。

👑 掌控巨神 (Controlling Colossuses)

这是获胜的关键!巨神是超级强大的单位,你需要通过“秘密指令”(事件处理器)来直接控制他们。

第一步:选择巨神

定义一个函数告诉系统你想在某个位置召唤哪个巨神。

def choose(place): # 如果位置是 'B',就召唤 Atlas if place == 'B': return 'atlas' if place == 'C': return 'talos' hero.chooseColossus = choose
// C++ 目前通常使用 Python 逻辑,但为了演示: // 逻辑同上,返回字符串

第二步:指挥巨神

当巨神出生时,使用 hero.on('spawn-colossus', 处理函数) 来告诉他该做什么。

def guard(data): colossus = data.colossus # 获取巨神 while True: enemy = colossus.findNearestEnemy() if enemy: colossus.attack(enemy) # 绑定事件:当巨神出生时,执行 guard 函数 hero.on('spawn-colossus', guard)
void guard(EventData data) { auto colossus = data.colossus; while(true) { auto enemy = colossus.findNearestEnemy(); if(enemy) { colossus.attack(enemy); } } } hero.on("spawn-colossus", guard);

📜 巨神图鉴 (Colossus Stats)

⚔️ Atlas (阿特拉斯)

攻击型

强大的近战战士,攻击可以伤害一片敌人。

大招: 范围震击 (150伤害)

🌪️ Hyperion (海伯利安)

远程群攻

攻击可以扫射一群敌人。

大招: 锥形冲击波 (100伤害)

🛡️ Talos (塔洛斯)

辅助型

坚硬的肉盾,自带治疗光环!

大招: 变身巨人 (血量翻倍!)

🔫 Cronus (克洛诺斯)

单体狙击

远程高伤害。

大招: 等离子球 (200伤害)

🧠 云端学院小测验

如果你的队伍需要一个能给队友加血,还能扛伤害的巨神,你应该选择谁?