【网易官方】极客战记(codecombat)攻略-森林-矮人蜂拥而至munchkin-swarm

在被一群食人魔矮人包围的同时,洗劫一个巨大的宝箱。

简介

这次通关需要用到: if/else , distanceTo() , < , cleave() , while-true 循环, 以及 attack("Chest") 。将这些综合到一起,打开宝箱,并在矮人的猛烈攻击中存活。

默认代码

while True:
     # 检查与最近敌人的距离
    nearestEnemy = hero.findNearestEnemy()
    distance = hero.distanceTo(nearestEnemy)
     # 如果它接近到10m以内,对它使用cleave!
     # 否则,攻击某名字的宝箱("Chest")
    pass

概览

在这关,你要结合你前几关学过的 if/else , distanceTo , < , 以及 cleave ,在打败一大堆食人魔矮人的同时拿走大宝箱。

这些食人魔挺怕你和你手中的长剑,所以他们只会扎堆后前行。找到距离最近的敌人,只在距离小于 10 时使用cleave 。否则用 else 语句攻击 "Chest" 。

给点提示: 记得用 while-true 循环。

再给点提示: 只要英雄不追击远离宝箱的敌人,你就知道自己的距离判别成功了。

矮人蜂拥而至 解法

while True:
     # 检查与最近敌人的距离
    enemy = hero.findNearestEnemy()
    distance = hero.distanceTo(nearestEnemy)
     # 如果它接近到10m以内,对它使用cleave!
    if distance < 10:
        hero.cleave(nearestEnemy)
    else:
         # 否则,攻击某名字的宝箱("Chest")
        hero.attack("Chest")
扫描二维码关注公众号,回复: 8567190 查看本文章
本攻略发于极客战记官方教学栏目,原文地址为:

猜你喜欢

转载自www.cnblogs.com/codecombat/p/12186623.html