zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-森林-村庄守护者

    关卡连接:https://codecombat.163.com/play/level/village-guard

    免费试玩:https://codecombat.163.com/play

    从食人魔的劫掠中保护村庄

    简介

    在村庄的入口处巡逻,使用 if 语句检查是否有敌人。

    默认代码

    # 在村口巡逻。
    # 如果发现敌人,就攻击它。
    while True:
        hero.moveXY(35, 34)
        leftEnemy = hero.findNearestEnemy()
        if leftEnemy:
        hero.attack(leftEnemy)
        hero.attack(leftEnemy)
        # 现在移动到右侧入口。
        # 找到正确的敌人。
        # 如果有正确的敌人,使用if来攻击。

    概览

    这一关用到两个if语句

    第一个用于 leftEnemy ,已经作为示例给了默认代码,有什么问题可以重载示例代码。

    移动到右侧的 X,然后通过 findNearestEnemy 方法定义一个 rightEnemy 变量。 然后写一个 if 语句来检查rightEnemy 是否存在。如果有敌人,那就攻击它!

    在看到敌人从右侧过来时,确保你定义了 rightEnemy 变量。

    村庄守护者 解法

    # 在村口巡逻。
    # 如果发现敌人,就攻击它。
    while True:
        hero.moveXY(35, 34)
        leftEnemy = hero.findNearestEnemy()
        if leftEnemy:
            hero.attack(leftEnemy)
            hero.attack(leftEnemy)
        # 现在移动到右侧入口。
        hero.moveXY(60, 31)
        # 找到正确的敌人。
        rightEnemy = hero.findNearestEnemy()
        # 如果有正确的敌人,使用if来攻击。
        if rightEnemy:
            hero.attack(leftEnemy)
            hero.attack(leftEnemy)
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    三目运算符和逗号表达式
    ++与--操作符
    位运算符
    逻辑运算符
    接续符
    单引号和双引号
    注释分析
    enum,sizeof,typedef
    TERADATA数据库操作
    利用Spring的AbstractRoutingDataSource解决多数据源的问题
  • 原文地址:https://www.cnblogs.com/codecombat/p/12165089.html
Copyright © 2011-2022 走看看