(点击图片进入关卡)
使用新的 cleave 能力抵御食人魔矮人
简介

你有一把新的剑,它有一个方法 cleave() ; 你还有一块新的腕表,它有一个方法 isReady()
cleave() 是攻击周围所有敌人的特殊攻击技能,但两次使用之间会有冷却时间。
在你使用 cleave() 前, 你得检查一下它是否准备好了:
if hero.isReady("cleave"): hero.cleave(enemy) else: hero.attack(enemy)
默认代码
# 尽可能经常使用你的新技能“cleave” hero.moveXY(23, 23) while True: enemy = hero.findNearestEnemy() if hero.isReady("cleave"): # 用“Cleave”干掉敌人! pass else: # 否则(如果“cleave”还没准备好),就用你的普通攻击 pass
概览
森林里布满食人魔矮人,不过你有新装备,长剑,它的 cleave 技能让敌人不能喘息! cleave 攻击离英雄十米之内的所有敌人。
像 cleave 这种特殊技能有冷却时间,意味着你不能一直使用。(你只能每 10 秒使用一次。) 在使用前你需要检查技能是否可用。幸运的是,日晷腕表提供了 isReady 方法。它能告诉你技能是否准备好了。
综合起来,代码像这样:
循环
"cleave“
准备好了,
那么
使用普通攻击
- 找敌人
- 如果
- 否则
将鼠标移到下面的 isReady 和 cleave 说明文档看看如何使用它们。
森林劈斩者 解法
# 尽可能经常使用你的新技能“cleave” hero.moveXY(23, 23) while True: enemy = hero.findNearestEnemy() if hero.isReady("cleave"): # 用“Cleave”干掉敌人! hero.cleave(enemy) else: # 否则(如果“cleave”还没准备好),就用你的普通攻击 hero.attack(enemy)
本攻略发于极客战记官方教学栏目,原文地址为:
来源:oschina
链接:https://my.oschina.net/u/4441837/blog/4276199