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)
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    http url转义字符,特殊字符
    No bean named 'cxf' is defined
    c语言中结构体指针
    Android fragment (二)
    文件I/O之C标准库函数和系统库函数差别
    计算机组成原理——主存与cache的映射关系
    openstack 用nova API 指定 compute node 创建 instance
    SQL存在一个表而不在还有一个表中的数据
    hdu 2602
    小金登陆游戏
  • 原文地址:https://www.cnblogs.com/codecombat/p/12334335.html
Copyright © 2011-2022 走看看