「网易官方」极客战记(codecombat)攻略-森林-插旗子Drop the Flag

简介

在使用 pickUpFlag() 之前,使用 buildXY() 在 flag 的位置建造一个 "fire-trap" 。

coin(金币)就像 flag 那样,也有 pos 属性。使用 coin 的 pos 加上 moveXY() 收集它们。

使用你的pickUpFlag方法去选择你放置的标志 - 但首先,使用buildXY来建立一个标志所在的fire-trap。

就像在上一关卡一样,每个硬币项目都是一个对象,每个标志也是一个对象。每个标志和项目对象都有一个post属性,代表它的位置。每个post本身就是一个对象,它具有x和y属性,您可以使用‘moveXY和buildXY`属性。

编码你的英雄在她看到旗帜的地方制造陷阱,然后当你看到一个食人魔来临时,在X上放置一个旗帜,让你的英雄回应。当没有旗帜时,你的英雄会收集硬币。等待你的英雄在放置另一个之前拿起旗帜,否则她不会在第二个旗帜上放置防火圈。

提示:请记住,您需要先按提交,然后才能放置标志。 食人魔是随机的,所以他们每次都会来自不同的路径。

XY坐标

游戏地图中表示位置的两个数字:x坐标和y坐标。

x是表示左右的横坐标。

y是表示上下的纵坐标。

向右运动时,x数值会增大。向左运动时,x数值会减小。

向上运动时,y数值会增大。向下运动时,y数值会减小。

地图的左下角坐标是0, 0(x和y皆为0)。

插旗子 解法

# 在你想要建造陷阱的位置插旗

# 当你没有在建造陷阱的时候,收集金币!

while True:

flag = hero.findFlag()

if flag:

hero.buildXY("fire-trap", flag.pos.x, flag.pos.y)

hero.pickUpFlag(flag)

else:

item = hero.findNearestItem()

if item:

itemPos = item.pos

itemX = itemPos.x

itemY = itemPos.y

hero.moveXY(itemX, itemY)

本攻略发于极客战记官方教学栏目,原文地址为:

https://codecombat.163.com/news/jikezhanji-chaqizi

极客战记——学编程,用玩的!

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

时间: 2024-10-19 23:55:34

「网易官方」极客战记(codecombat)攻略-森林-插旗子Drop the Flag的相关文章

「网易官方」极客战记(codecombat)攻略-森林coinucopia

简介 你现在可以使用旗子(flag)了.看右下角的内容了解详情. 你不用改原有的代码.点击提交然后放置一些旗子! 现在你有了最基础的旗子.你可以提交代码实时过关.在代码运行时,你可以通过放置代码可以反应的旗子,随时控制英雄. 看下给你的例子,了解旗子该怎么用,然后点击提交,在金币那放置旗子.你需要迅速在 40 秒内拿到 20 金钱. 选择旗子的按钮在点击 提交 后会在左下角出现. 铜币价值 1 金钱,银币价值 2 金钱,金币价值 3 金钱. 提示: 你不用改原有的代码,只需要点击提交,然后放旗子

「网易官方」极客战记(codecombat)攻略-森林-致命追随

简介 使用你的pickUpFlag方法去选择你放置的标志 - 但首先,使用buildXY来建立一个标志所在的fire-trap. 只是继续收集硬币,直到你看到一些食人魔来临,然后回去并在X上制造一个陷阱来阻止它们. 不要在每个X上建立陷阱,否则你将没有时间收集所有的硬币. 你必须击败食人魔,所以栅栏行不通. 您必须迅速作出反应,及时放置标志以阻止它们! 如果你在代码中遇到了麻烦,检查一下你做了什么.请记住,每个标志和项目对象都有一个pos属性,它具有'x和y属性,您可以使用'moveXY和bui

网易极客战记官方攻略-地牢-不详的征兆

关卡连接: https://codecombat.163.com/play/level/signs-and-portents 在你的盟友抵挡一大波兽人时逃离该区域! 简介 在你把荧光石带给右边的 Senick 和 Omarn 时,你的同伴会抵抗敌军. 默认代码 # 你不需要和食人巨怪打,只管逃命!你的盟友会保护你. # 避开食人魔的视线,收集宝石. hero.moveRight() hero.moveRight() hero.moveUp() # 使用移动语句到达红X标记处 概览 你的目标是一直

网易极客战记官方攻略-地牢-虚幻干扰

关卡连接: https://codecombat.163.com/play/level/illusory-interruption 分散守卫的注意力,然后逃跑. 简介 踏上红 X 来激活诱饵. 移动到宝石并逃离! 默认代码 # 走到 X 位置,使用诱饵分散守卫注意力. 概览 你守卫的注意力若没有分散,你是溜不出去的. 幸运的是, 有人在附近留下一些诱饵. 踩在 X 上会激活诱饵. 提示: 你能通过向移动命令传递参数移动多步, 如 moveRight(3). 虚幻干扰 解法 # 走到 X 位置,使

网易极客战记官方攻略-地牢-工作中睡着

关卡连接: https://codecombat.163.com/play/level/sleeping-on-the-job 这两个守卫将他们的姿势永远定格于 Kithgard 地牢中. 简介 穿过走廊,打败兽人,拿到宝石. 确保用上 hero.attack("名字") ,在兽人醒来时自卫. 默认代码 # 卫兵看守着大门的开关. # 在沉睡的食人魔之间移动: # 对着食人魔攻击两次,击败他们: # 然后移动到宝石的位置,逃离房间: 概览 hero.attack() 方法需要一个 &q

网易极客战记官方攻略-地牢-真名实姓

关卡连接: https://codecombat.163.com/play/level/true-names 掌握一名敌人的真实姓名来击败它. 简介 确保攻击每个食人魔两次. 使用 attack 方法来根据名字( "Name" )发起攻击. 大小写很重要! 默认代码 # 抵御 "Brak" 和"Treg"! # 小食人魔攻击两次才会被击败. hero.moveRight(3) hero.attack("Brak") hero.

网易极客战记官方攻略-地牢-逆时针回转

关卡连接: https://codecombat.163.com/play/level/kounter-kithwise 保持在食人魔巡逻的视野之外. 简介 通过仔细选择路径来避开矮人. 默认代码 # 避开食人魔并取走宝石. 概览 有时时机很重要.拿到宝石,沿食人魔巡逻的相同路径移动,他们就不会发现你了. 你可以拖动下方的回放进度条,看下上次运行代码时发生了什么. 逆时针回转 解法 # 避开食人魔并取走宝石. hero.moveDown() hero.moveRight() hero.moveU

网易极客战记官方攻略-地牢-幽影守卫

关卡连接: https://codecombat.163.com/play/level/shadow-guard 避开食人魔,拿到宝石,安全到达另一边.当心尖刺! 简介 利用障碍物避免被发现. 默认代码 # 避开食人魔的视线,收集宝石. hero.moveRight() 概览 这关你得秘密行事.你暂时还没有武器,所以你打不过守在路上的食人魔矮人. 不过,你可以在雕像后向上走,他就不会看到你了.这样你就能在不被引起注意的前提下拿到宝石了. 幽影守卫 解法 # 避开食人魔的视线,收集宝石. hero

网易极客战记官方攻略-地牢-注释中的密语

关卡连接: https://codecombat.163.com/play/level/cell-commentary 你和这位著名巫师被困在监牢中!说出密码寻求巫师的帮助. 简介 注释 (Comment) 是一个程序员向另一个程序员解释代码的一种方式. 在 CodeCombat 里,注释真的是超有用的提示,它能指导你怎么写代码! # Python 中用 # 表示一行注释的开始.仔细阅读,收获良多! 默认代码 hero.say("密码是什么?") # 使用 “say()” 函数说出密码