网易官方极客战记(codecombat)攻略-森林-村庄守护者
Posted codecombat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网易官方极客战记(codecombat)攻略-森林-村庄守护者相关的知识,希望对你有一定的参考价值。
关卡连接:https://codecombat.163.com/play/level/village-guard
免费试玩:https://codecombat.163.com/play
从食人魔的劫掠中保护村庄
简介
在村庄的入口处巡逻,使用 if 语句检查是否有敌人。
默认代码
# 在村口巡逻。
# 如果发现敌人,就攻击它。
while True:
hero.moveXY(35, 34)
leftEnemy = hero.findNearestEnemy()
if leftEnemy:
hero.attack(leftEnemy)
hero.attack(leftEnemy)
# 现在移动到右侧入口。
# 找到正确的敌人。
# 如果有正确的敌人,使用if来攻击。
概览
这一关用到两个if语句
第一个用于 leftEnemy ,已经作为示例给了默认代码,有什么问题可以重载示例代码。
移动到右侧的 X,然后通过 findNearestEnemy 方法定义一个 rightEnemy 变量。 然后写一个 if 语句来检查rightEnemy 是否存在。如果有敌人,那就攻击它!
在看到敌人从右侧过来时,确保你定义了 rightEnemy 变量。
村庄守护者 解法
# 在村口巡逻。
# 如果发现敌人,就攻击它。
while True:
hero.moveXY(35, 34)
leftEnemy = hero.findNearestEnemy()
if leftEnemy:
hero.attack(leftEnemy)
hero.attack(leftEnemy)
# 现在移动到右侧入口。
hero.moveXY(60, 31)
# 找到正确的敌人。
rightEnemy = hero.findNearestEnemy()
# 如果有正确的敌人,使用if来攻击。
if rightEnemy:
hero.attack(leftEnemy)
hero.attack(leftEnemy)
以上是关于网易官方极客战记(codecombat)攻略-森林-村庄守护者的主要内容,如果未能解决你的问题,请参考以下文章
网易官方极客战记(codecombat)攻略-森林-村庄守护者
网易官方极客战记(codecombat)攻略-森林-If 的盛宴
「网易官方」极客战记(codecombat)攻略-森林-小心陷阱
网易官方极客战记(codecombat)攻略-森林-Else 之战elseweyr