if 条件不成立时执行的代码。isReady("cleave")distanceTo(enemy)
生活不总是“如果...就...”,还有“否则...”。
if enemy: 有敌人 -> 攻击。
else: 没敌人 -> 做点别的(比如回家,或者打箱子)。
else 后面不加条件,直接跟冒号 :
这是一个纯逻辑挑战。
保护圣地红叉点 (30, 24)。
你装备了长剑,获得了技能 cleave。
这招可以秒杀周围所有敌人!
大招不能一直用,需要时间恢复。
使用 hero.isReady("cleave") 来检查手表,看看技能好了没。
这几关是 cleave 的强化训练。
面对成群的敌人,如果大招在冷却,千万别发呆!
isReady("cleave") -> True : 放大招清场。
else : 普攻单个敌人,撑过冷却时间。
你是炮兵观察员。你需要告诉大炮敌人有多远。
这会算出一个数字(米),然后用 say() 报出来。
我们要保护农夫 Victor。
只有当食人魔靠得很近(小于10米)时才攻击,否则就乖乖呆在农夫身边。
矮人成群结队地来了!
利用 distanceTo 和 cleave 的完美配合:
逻辑越来越复杂了!我们需要 elif (else if)。