#11。背靠背
关卡概览和解法
在村庄入口处巡逻,防守食人魔的进攻。
简介
使用else扩展代码的功能!
else类似于if,不过所有游戏它的内容会在if的条件不成立时执行。
如果是 敌人:
#这在有敌人的情况执行。
英雄。攻击(敌人)
其他:
#这在没有敌人的情况执行。
英雄。说(“ 我看不到敌人! ” )
默认代码
#待在中间防守! 而 True: 敌人 = 英雄。findNearestEnemy () 如果是 敌人: #亦或主动出击 ... 通过 其他: #... 亦或回到你的阵地防守。 通过
概览
关这教将你if/else中的else部分。
你当用上else[主语]时,除了条件成立时所做的事,你还指定了条件不成立时所做的事。
也就是说,如果(if)有敌人,那么(then)攻击它,否则(else)移动到X标记处。
为了演示这个会如何执行,我们写好了if和else,你需要把attack和moveXY方法放进其中,让英雄攻击视野内的敌人,并在没有敌人的时候回到X,保护农民。
确保别把X标记的坐标弄错,否则你将来不及同时保护两个农民。
背对背解法
#待在中间防守! 而 True: 敌人 = 英雄。findNearestEnemy () #亦或主动出击 ... 如果是 敌人: 英雄。攻击(敌人) 英雄。攻击(敌人) 其他: #... 亦或回到你的阵地防守。 英雄。moveXY (40,34 )
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved