【网易官方】极客战记(codecombat)攻略-森林-墓地阴魂tomb-ghost

墓地的唯一出口被食人魔封堵了。在阴影中隐藏好,聪明地进行攻击。

简介

训练使用传入函数的参数:

def hitAndRun(target):
    if target:
        hero.attack(target)
        hero.moveXY(10, 20)
enemy = hero.findNearestEnemy()
hitAndRun(enemy) # 调用hitAndRun,target设为enemy

默认代码

# 唯一的出口被食人魔堵住了。
# 躲着骷髅怪,并一个个击败食人魔
# 这个函数需要攻击敌人并隐藏。
def hitOrHide(target):
    # 如果'target'存在:
        # 攻击'target'
        # 然后移动到红色标记。
    pass
while True:
    enemy = hero.findNearestEnemy()
    hitOrHide(enemy)

概览

记住,参数是将信息传入函数的方式。它是函数被调用时预定义的变量,包含在 () 内。

像其他变量一样使用 target 参数:

# 这里'定义'了一个函数:
def checkAndDefend(target):
    if target:
        hero.say("我看到敌人了!我要打败它们!")

墓地阴魂 解法

# 唯一的出口被食人魔堵住了。
# 躲着骷髅怪,并一个个击败食人魔
# 这个函数需要攻击敌人并隐藏。
def hitOrHide(target):
    # 如果'target'存在:
    if target:
        # 攻击'target'
        hero.attack(target)
        # 然后移动到红色标记
        hero.moveXY(32, 17)
while True:
    enemy = hero.findNearestEnemy()
    hitOrHide(enemy)
 
 
本攻略发于极客战记官方教学栏目,原文地址为:
原文地址:https://www.cnblogs.com/codecombat/p/12206540.html