“警报!警报!岩浆怪物正在逼近我们的基地!小勇士们,这不仅仅是一场战斗,这是一场智慧的博弈。在燃烧战歌 (Blazing Battle) 中,你需要同时做两件事:建造最坚固的防御塔来保护自己,同时派出最狡猾的怪物军团去攻击对手。谁能在这个炙热的战场上坚持到最后,谁就是真正的火焰之王!”
比你的对手坚持更长的时间。如果对手的防线崩溃了,你就赢了!
使用 hero.buildTower("type", position) 在 0-9 号位置建造!
基础防御
建造快,射速快,适合早期防守。
群体轰炸
轰!对一群敌人造成巨大伤害,但装填慢。
高额伤害
发射巨大的火球,融化那些血厚的敌人。
# 在位置 0 建造加农炮 (Cannon)
hero.buildTower("cannon", 0)
# 在位置 1 建造火球塔 (Fireball)
hero.buildTower("fireball", 1)
# 提示:在同一个位置重复建造可以升级塔!
hero.buildTower("cannon", 0) # 升级!
这里最有趣的地方在于:你可以决定下一波敌人是什么! 你选一半,对手选一半。如果对手只造了物理防御塔,你就派魔法怪物(如 Warlock)去进攻!
自爆攻击
速度极快,冲到塔下就自爆!专破防线。
远程法师
躲在后面攻击,血量中等。
肉盾坦克
皮糙肉厚,能抗住很多伤害。
setNextWaveTypes 来安排下一波出现的怪物。试着混合搭配!
# 设置下一波敌人:2个炸弹人,1个雪人
# 注意:你需要把它们放在一个列表(List)里
hero.setNextWaveTypes(["robobomb", "robobomb", "yeti"])
# 使用事件监听来处理每一波
def onWave(data):
hero.say("下一波进攻开始了!")
hero.on("wave", onWave)
hero.getEnemyTowers() 看看对手造了什么塔,然后派克制它的兵种!