zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-森林-Burlbole 树林-burlbole-grove

    攻击还是不攻击? 就是那个问题。

    简介

    函数可以 return 一个值!

    当一个函数被调用时,它将等于它 returns 的任何值。

    def plusTwo(x):
        return x + 2
    number = plusTwo(5)
    # 现在数量是7

    默认代码

    # 不要攻击树妖!
    # 函数可以返回一个值。
    # 当函数被调用时,它将等于函数返回的值。
    def shouldAttack(target):
        # return False 如果没有`target`

     

        # return False 如果target.type == "burl

     

        # 除此之外 return True
        return True
    while True:
        enemy = hero.findNearestEnemy()
        # 在这里,我们使用shouldAttack()来决定是否应该进行攻击!
        # heroShouldAttack将被分配与shouldAttack() 返回的值相同的值!
        heroShouldAttack = shouldAttack(enemy)
        if heroShouldAttack:
            hero.attack(enemy)

    概览

    函数可以 return 一个值!

    当一个函数被调用时,它将等于它 returns 的任何值。

    def plusTwo(x):
        return x + 2
    number = plusTwo(5)
    # number is now 7

    在这个级别,如果有一个有效的攻击目标,你的函数 shouldAttack(target) 需要返回 true,否则返回 false。

    然后,你的代码可以使用 shouldAttack 来决定你的英雄是否应该攻击!

    def shouldAttack(target):
        # 如果没有目标,则返回false
        if not target:
            return False
        # 如果target.type =="burl",也返回false
        # 否则,返回true
        return True

    注意:当函数执行 return 语句时,该函数立即结束!

    def foo():
        return "foo"
        hero.say("bar") # 这绝不会发生!

    Burlbole 树林 解法

    # 不要攻击树妖!
    # 函数可以返回一个值。
    # 当函数被调用时,它将等于函数返回的值。
    def shouldAttack(target):
        # return False 如果没有`target`
        if not target:
            return False
        # return False 如果target.type == "burl
        if target.type == "burl":
            return False
        # 除此之外 return True
        return True
    while True:
        enemy = hero.findNearestEnemy()
        # 在这里,我们使用shouldAttack()来决定是否应该进行攻击!
        # heroShouldAttack将被分配与shouldAttack() 返回的值相同的值!
        heroShouldAttack = shouldAttack(enemy)
        if heroShouldAttack:
            hero.attack(enemy)
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    php字符串处理(邮件处理)
    phpstrtotime()对于31日求上个月有问题
    .net中linkbutton增加js验证
    excel 常用属性
    回车换行符总结
    视图增加自增id
    SQL优化索引、查询优化及分页算法方案
    js,cookies做悬浮购物车
    Server Application Unavailable出现的原因及解决方案集锦
    asp(javascript)中request.form("a").count 在ie6中总是为0
  • 原文地址:https://www.cnblogs.com/codecombat/p/12334335.html
Copyright © 2011-2022 走看看