在被一群食人魔矮人包围的同时,洗劫一个巨大的宝箱。
简介
这次通关需要用到: 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")
本攻略发于极客战记官方教学栏目,原文地址为: