极客战记- 返回荆棘农场
1、选择英雄和编程语言

2、选择装备

3、写中文注释

1、写代码
# 这个函数 “maybeBuildTrap” 定义了两个参数
def maybeBuildTrap(x, y):
# 使用x和y作为移动的坐标。
hero.moveXY(x, y)
enemy = hero.findNearestEnemy()
if enemy:
pass
# 使用 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)

2、运行

1、写代码
// 这个函数 “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);
}

2、运行

1、写代码
# 这个函数 “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)

2、运行

1、写代码
2、运行