zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(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!")
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    POJ 3635 Full Tank?
    ZOJ 2112 Dynamic Rankings
    POJ 3468 A Simple Problem with Integers (2)
    FJOI2007 轮状病毒
    HDU 3308 LCIS
    POJ 2449 Remmarguts' Date
    Adroid平台图表案例源码
    Android项目——实现时间线程源码
    关于Ubuntu上Eclipse不显示手机设备
    自定义ListView下拉弹起效果
  • 原文地址:https://www.cnblogs.com/codecombat/p/12401833.html
Copyright © 2011-2022 走看看