码迷,mamicode.com
首页 > 其他好文 > 详细

【网易官方】极客战记(codecombat)攻略-森林-村庄守护者

时间:2020-01-08 10:54:46      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:img   enter   语句   if语句   strong   示例   nbsp   图片   news   

关卡连接: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)
 
 
本攻略发于极客战记官方教学栏目,原文地址为:

【网易官方】极客战记(codecombat)攻略-森林-村庄守护者

标签:img   enter   语句   if语句   strong   示例   nbsp   图片   news   

原文地址:https://www.cnblogs.com/codecombat/p/12165089.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!