【网易官方】极客战记(codecombat)攻略-森林-狩猎竞争brawler-hunt

大食人魔要用大枪来击倒。

简介

我们的弓箭手已经准备好抵御大部分食人魔的进攻, 但是他们不能击败那个巨大的食人魔 “brawler”。 为了对付那些大家伙,还好我们有大炮。

弹药数量不多,但应该足以阻止所有捣乱的人。 不要浪费炮弹对付其他食人魔。

如果一个食人魔是 “`brawler” 型的,并且距离它不到 50 米的时候, 要用 “Fire!” 来指挥大炮开火。

默认代码

# 不要担心小型和中型食人魔。
# 你的射击目标是“"brawler”类型的敌人。
# 当“brawler”的距离少于50m的时候,用火炮开火吧。
while True:
    # 找到最近的敌人还有与它的距离。

 

        # 如果敌人的类型是“brawler”
    # 距离它不到50米,
    # 然后在大炮发出信号的时候喊"Fire!" 。

 

    pass

概览

您应该知道如何使用以前关卡中的逻辑和运算符。 此外,你还应该知道如何检查食人魔的类型和距离。

因此要在射击之前检查每个食人魔的类型和距离!

狩猎竞争 解法

# 不要担心小型和中型食人魔。
# 你的射击目标是“"brawler”类型的敌人。
# 当“brawler”的距离少于50m的时候,用火炮开火吧。
while True:
    # 找到最近的敌人还有与它的距离。
    enemy = hero.findNearestEnemy()
    distance = hero.distanceTo(enemy)
        # 如果敌人的类型是“brawler”
    # 距离它不到50米,
    # 然后在大炮发出信号的时候喊"Fire!" 。
    if enemy.type == "brawler" and distance < 50:
        hero.say("Fire!")
 
本攻略发于极客战记官方教学栏目,原文地址为:

猜你喜欢

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