item.pos.x这一关有两个火球飞来飞去,我们要躲避它们,同时根据**宝石的位置**来决定去向。
第一层判断: 有没有宝石?(if evilstone)
第二层判断: 宝石在哪里?(if pos.x == 34)
如果宝石在左边(34),我们就去右边躲避。
pos = item.pos这个关卡是嵌套逻辑的经典应用。
敌人太多了,不能看见就打。
要等他们**聚在一起**(距离 < 5米)再放 Cleave!
你穿了迷彩服,敌人看不见你,除非你靠得太近。
逻辑挑战:
1. 有敌人吗?
2. 距离小于 15 吗?
3. 满足上述两点 -> 攻击。
4. 否则 -> 去中间 (40, 34) 躲着。
你需要用上学到的所有知识:嵌套If, Else, Cleave, Distance。
近战 (<10m): 有Cleave用Cleave,没有普攻。
远程 (>10m): 呼叫火炮支援 (hero.say(dist))。