极客战记- 返回荆棘农场
的有关信息介绍如下:
如果你卡在这里了,那么看看这个攻略吧
选择英雄和编程语言
选择装备
写中文注释
写代码
#这个函数“maybeBuildTrap”定义了两个参数
defmaybeBuildTrap(x,y):
#使用x和y作为移动的坐标。
hero.moveXY(x,y)
enemy=hero.findNearestEnemy()
ifenemy:
pass
#使用buildXY在特定x和y处建造"fire-trap".
hero.buildXY("fire-trap",x,y)
whileTrue:
#这会调用maybeBuildTrap,并使用上方入口的坐标。
maybeBuildTrap(43,50)
#下面在左侧入口使用maybeBuildTrap!
maybeBuildTrap(25,33)
#在底部入口处使用“maybeBuildTrap”!
maybeBuildTrap(42,21)
运行
写代码
// 这个函数 “maybeBuildTrap” 定义了两个参数
function maybeBuildTrap(x, y) {
// 使用x和y作为移动的坐标。
hero.moveXY(x, y);
var enemy = hero.findNearestEnemy();
if (enemy) {
// 使用 buildXY 在特定 x 和 y 处建造 "fire-trap".
hero.buildXY("fire-trap", x, y);
}
}
while (true) {
// 这会调用 maybeBuildTrap,并使用上方入口的坐标。
maybeBuildTrap(43, 50);
// 下面在左侧入口使用maybeBuildTrap!
maybeBuildTrap(25, 33);
// 在底部入口处使用“maybeBuildTrap” !
maybeBuildTrap(42, 21);
}
运行
写代码
# 这个函数 “maybeBuildTrap” 定义了两个参数
@maybeBuildTrap = (x, y) ->
# 使用x和y作为移动的坐标。
@moveXY(x, y)
enemy = @findNearestEnemy()
if enemy
# 使用 buildXY 在特定 x 和 y 处建造 "fire-trap".
@buildXY "fire-trap", x, y
while true
# 这会调用 maybeBuildTrap,并使用上方入口的坐标。
@maybeBuildTrap(43, 50)
# 下面在左侧入口使用maybeBuildTrap!
@maybeBuildTrap(25, 33)
# 在底部入口处使用“maybeBuildTrap” !
@maybeBuildTrap(42, 21)
运行
写代码
运行



