ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【网易官方】极客战记(codecombat)攻略-森林-荆棘农场

2020-01-09 10:02:06  阅读:439  来源: 互联网

标签:moveXY codecombat 极客 hero fire 43 findNearestEnemy trap 战记


关卡连接:https://codecombat.163.com/play/level/thornbush-farm

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

保卫农场,防止食人魔攻入。

简介

在三个入口附近巡逻,如果看到敌人,就在各 X 处建造一个 "fire-trap"

建造 "fire-trap" 和建造 "fence" 很类似,只是字符串不一样:

hero.buildXY("fire-trap", 20, 20)

默认代码

# 在村口巡逻。 # 当你见到食人魔,建造一个火焰陷阱"fire-trap"。 # 不要让任何农民受到伤害。 while True:     hero.moveXY(43, 50)     top = hero.findNearestEnemy()     if top:         hero.buildXY("fire-trap", 43, 50)     hero.moveXY(25, 34)     left = hero.findNearestEnemy()     # 检查左边是否存在。          # 如果敌人存在,在25, 34处建造一个陷阱。     hero.moveXY(43, 20)     # 如果有正确的敌人,使用if来攻击。     # 检查下面是否有敌人存在。         # 建造一个陷阱,如果敌人存在的话。

概览

食人魔从上、左、下来袭,因此你的循环中需要三组命令: 一组用于 top 、一组用于 left 、一组用于 bottom 。

基于上方的示例代码编写出左侧和下方的代码。

确保在每一组命令中:

  1. 首先 moveXY 到 X 标记
  2. 在到达标记之后,使用 findNearestEnemy 定义一个新 enemy 变量
  3. 编写 if 语句:如果存在敌人,那么就在 X 标记处建造一个 "fire-trap"

此后,你的循环将反复运行,在三个入口处反复巡逻。

只有在看到食人魔来袭时,你才只需要建造火焰陷阱,否则想要进入村庄的农民会被误伤!

如果卡关,你可以仔细看看上方那部分代码,左侧和下方的代码可以参照着来。

荆棘农场 解法

# 在村口巡逻。 # 当你见到食人魔,建造一个火焰陷阱"fire-trap"。 # 不要让任何农民受到伤害。 while True:     hero.moveXY(43, 50)     top = hero.findNearestEnemy()     if top:         hero.buildXY("fire-trap", 43, 50)     hero.moveXY(25, 34)     left = hero.findNearestEnemy()     if left:         hero.buildXY("fire-trap", 25, 34)     hero.moveXY(43, 20)     bottom = hero.findNearestEnemy()     if bottom:         hero.buildXY("fire-trap", 43, 20)     本攻略发于极客战记官方教学栏目,原文地址为: https://codecombat.163.com/news/jikezhanji-jingjinongchang 极客战记——学编程,用玩的!

标签:moveXY,codecombat,极客,hero,fire,43,findNearestEnemy,trap,战记
来源: https://www.cnblogs.com/codecombat/p/12169823.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有