关卡概览和解法
从食人魔营地夺回被盗的财宝。
简介
如果有敌人,攻击之(attack)。否则,攻击宝箱("Chest")。
默认代码
# 如果有敌人,那么就攻击它。 # 否则,攻击宝箱! while True: # 使用if/else语句。 hero.attack("Chest")
概览
这关你需要同时用上 if 和 else。记得 else 对应的代码块在 if 的条件不成立时执行。
食人魔攻击你的时候,当然要反击。如果没食人魔了,就持续攻击 "Chest" 打开宝箱。 在你的 if 条件里,检查敌人是否存在。如果存在,攻击之,否则攻击 "Chest"。
如果你忘了 if/else 的语法,请把鼠标移到右下角的 编程宝典II ,里面有 if/else 的示例。
Ogre Encampment解法
#如果有敌人,那么就攻击它。 #否则,攻击宝箱! 而 True: #使用的if / else 。意大利语句。 敌人 = 英雄。findNearestEnemy () 如果是 敌人: 英雄。攻击(敌人) 其他: 英雄。攻击(“胸部” )
#概念挑战。林间圣地
关卡概览和解法
使用if-else语句来保护林间空地。
简介
这是一个概念挑战:使用if-else语句来保护林间圣地之上食人魔威胁。
你的任务很简单:如果你看到敌人,那么就攻击它。否则返回红色X标记。
默认代码
#不要让任何食人魔靠近中心。 #如果你看到食人魔,那么就攻击它。 #否则移动到红色 X 标记。
概览
敬请期待!
神圣林地解法
#不要让任何食人魔靠近中心。 #如果你看到食人魔,那么就攻击它。 #否则移动到红色 X 标记。 而 True: 敌人 = 英雄。findNearestEnemy () 如果是 敌人: 英雄。攻击(敌人) 其他: 英雄。moveXY (30,24 )
关卡概览和解法
使用新的cleave技能抵抗御食人魔矮人。
简介
你有一把新的剑cleave(),它有一个方法isReady()。
cleave()是攻击周围所有敌人的特殊攻击技能,但两次使用之间会有冷却时间。
在你使用cleave()前,你得检查一下它是否准备好了:
如果 英雄。isReady (“ cleave” ):
英雄。分裂(敌人)
其他:
英雄。攻击(敌人)
默认代码
#尽柯林斯能多地使用你的新作者:能 “切割” 。 英雄。moveXY (23,23 ) 而 True: 敌人 = 英雄。findNearestEnemy () 如果 英雄。isReady (“ cleave” ): #用 “顺劈斩” 干掉敌人! 通过 其他: #否则(如果 “裂开” 还没准备好),就用普通攻击。 通过
概览
森林里布满食人魔矮人,不过你有新装备-长剑,它的cleave技能可以迅速干掉敌人!cleave会攻击离英雄十米之内的所有敌人。
像cleave这样的特殊技能有冷却时间,从而不能连续不断地使用(只能每10秒使用一次。)在使用前你需要检查技能是否可用。幸运的是,日晷手表提供了isReady方法。它能告诉你技能是否准备好了。
综合起来,代码大致应该像这样:
将鼠标移到下面的isReady和cleave说明文档看看如何使用它们。
林地砍肉刀
#尽柯林斯能多地使用你的新作者:能 “切割” 。 英雄。moveXY (23,23 ) 而 True: 敌人 = 英雄。findNearestEnemy () 如果 英雄。isReady (“ cleave” ): #用 “顺劈斩” 干掉敌人! 英雄。分裂(敌人) 其他: #否则(如果 “裂开” 还没准备好),就用普通攻击。 英雄。攻击(敌人)
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved