zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-森林-村庄守护神village-champion

    编写你自己的函数来阻止食人魔入侵。

    简介

    食人魔从另一条路突破进入了村庄!你需要编写出自己的函数处理这一轮新的攻击。

    请小心定义函数,这次你只能靠自己!

    def findAndAttackEnemy():
        enemy = hero.findNearestEnemy()
        if enemy:
            hero.attack(enemy)

    默认代码

    敬请期待

    概览

    这一关,你需要定义自己的函数来对抗食人魔。这个函数需要结合 "村庄守卫" 中的 cleave 和 attack 逻辑。你可以回头温习一下相关关卡,看如何定义函数。

    cleave 和 attack 的代码需要一些嵌套 if/else 语句。回头看看 "以静制动" 和 "Agrippa 守卫战",想想怎么构建这些逻辑。

    记得如何定义一个函数:

    def sayHello():
        hero.say('Hello!')

    还要记得,调用函数时不要加 hero,因为函数由你定义,而不是英雄。

    sayHello()
    hero.say('再见。')

    村庄守护神 解法

    def findAndAttackEnemy():
        enemy = hero.findNearestEnemy()
        if enemy:
            if hero.isReady('cleave'):
                hero.cleave(enemy)
            else:
                hero.attack(enemy)
    while True:
        hero.moveXY(35, 34)
        cleaveOrAttack()
     
        hero.moveXY(47, 27)
        cleaveOrAttack()
     
        hero.moveXY(60, 31)
        cleaveOrAttack()
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    剑指offer——从尾到头打印链表节点的值
    1, sync_with_stdio(), tie()的应用
    Python基础1:一些小知识汇总
    HTML
    CSS
    周总结
    十三章
    十二章总结
    十一章总结
    第十一章
  • 原文地址:https://www.cnblogs.com/codecombat/p/12201983.html
Copyright © 2011-2022 走看看