【网易官方】极客战记(codecombat)攻略-森林-村庄守卫village-warder森林-造币厂a-fine-mint

食人魔差役打算偷取金币!别让你的合法财产化为乌有!

简介

现在你需要编写自己的函数!我们给了你 pickUpCoin 作为示例,而你需要创建 attackEnemy :

def attackEnemy():
    # 将你的攻击代码放到这里

默认代码

# 差役试图偷取金币
# 编写一个函数,在差役盗取金币前将其干掉
def pickUpCoin():
    coin = hero.findNearestItem()
    if coin:
        hero.moveXY(coin.pos.x, coin.pos.y)
# 在下方写一个攻击敌人的函数attackEnemy。
# 寻找最近的敌人,如果出现敌人就进行攻击
while True:
    attackEnemy()# ∆ 在写好 attackEnemy 函数后消除这里的注释。
    pickUpCoin()

概览

在这一关卡,你需要从头开始创建一个函数。确保你知道如何定义一个函数!

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

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

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

造币厂 解法

# 差役试图偷取金币
# 编写一个函数,在差役盗取金币前将其干掉
def pickUpCoin():
    coin = hero.findNearestItem()
    if coin:
        hero.moveXY(coin.pos.x, coin.pos.y)
# 在下方写一个攻击敌人的函数attackEnemy。
# 寻找最近的敌人,如果出现敌人就进行攻击
def attackEnemy():
    coin = hero.findNearestItem()
    if enemy:
        hero.attack(enemy)
while True:
    attackEnemy()# ∆ 在写好 attackEnemy 函数后消除这里的注释。
    pickUpCoin()
 
 
 
本攻略发于极客战记官方教学栏目,原文地址为:
原文地址:https://www.cnblogs.com/codecombat/p/12201992.html