1 单词
1.1 find
1.2 near
2 相关技能
这一关我们获得了粗糙眼镜。有了它,我们可以调用findNearestEnemy方法,找到最近的敌人。这样,即使我们不知道敌人的名字,也可以精确打击了!
3 通关思路
先找最近的敌人,然后攻击他!记得要attack两次哦!
3.1 源代码
# 你的英雄不知道这些敌人的名字!
# 这眼镜给了你 “findNearestEnemy” 寻找最近敌人的能力。
# 将hero.findNearestEnemy()的结果赋值给变量enemy1:
enemy1 = hero.findNearestEnemy()
# enemy1现在指向最近的敌人。使用变量进行攻击!
hero.attack(enemy1)
hero.attack(enemy1)
# enemy1已被打败,再次调用hero.findNearestEnemy()将会找到附近的新敌人。
enemy2 = hero.findNearestEnemy()
hero.attack(enemy2)
hero.attack(enemy2)
# 将hero.findNearestEnemy()的结果赋值给变量enemy3:
enemy3 = hero.findNearestEnemy()
# 现在使用enemy3变量进行攻击。
hero.attack(enemy3)
hero.attack(enemy3)
3.3 思考题
请用手试一试,如果把源代码中的enemy1,enemy2和enemy3都改成enemy,看看程序会不会正确运行呢?
A 附注
当前地图:Kithgard地牢
关卡链接:https://codecombat.163.com/play/dungeon
B 同主题文章
极客战记攻略——Kithgard地牢 | python
极客战记攻略——深藏的宝石 | python
极客战记攻略——幽影守卫 | python
极客战记攻略——真名实姓 | python
极客战记攻略——高举之剑 | python
极客战记攻略——焰中舞动 | python
极客战记攻略——kithmaze二度冒险 | python
极客战记攻略——老对手 | python