【网易官方】极客战记(codecombat)攻略-森林-森林劈斩者woodland-cleaver

关卡连接:https://codecombat.163.com/play/level/woodland-cleaver

免费试玩:https://codecombat.163.com/play

使用新的 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 方法。它能告诉你技能是否准备好了。

综合起来,代码像这样:

循环

  1. 找敌人
  2. 如果
          "cleave”
          准备好了,
          那么

       3.否则

          使用普通攻击

将鼠标移到下面的 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)
 
 
本攻略发于极客战记官方教学栏目,原文地址为:
 
原文地址:https://www.cnblogs.com/codecombat/p/12169868.html