zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(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)
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    Github简单使用
    软件架构
    软件架构
    软件架构
    VB.net 捕获项目全局异常
    C#里面的三种定时计时器:TIMER
    深入分析委托与事件
    C#预处理器指令
    C# 实现透明可移动窗体
    多元一次方程解法 C++
  • 原文地址:https://www.cnblogs.com/codecombat/p/12206540.html
Copyright © 2011-2022 走看看