# 只在看到敌人时进行建造。
# 该函数定义3个参数。
def maybeBuildSomething(typeToBuild, x, y):
hero.moveXY(x, y)
# 找到最近的敌人
enemy = hero.findNearestEnemy()
# 如果存在敌人
if enemy:
# 那么使用buildXY,参数typeToBuild, x, 和 y
hero.buildXY(typeToBuild, x, y)
# 使用变量typeToBuild作为第一个参数。
typeToBuild = "fence"
pass
# 你不需要改动下面的代码。
while True:
# 调用 maybeBuildSomething,使用"fire-trap"及底部X的坐标。
maybeBuildSomething("fire-trap", 40, 20)
# 调用maybeBuildSomething,在左侧X处使用"fence"!
maybeBuildSomething("fence", 26, 34)
# 调用maybeBuildSomething,在顶部的X处使用"fire-trap"!
maybeBuildSomething("fire-trap", 40, 50)
# 调用maybeBuildSomething,在右侧X处使用"fence"!
maybeBuildSomething("fence", 54, 34)
# 该函数定义3个参数。
def maybeBuildSomething(typeToBuild, x, y):
hero.moveXY(x, y)
# 找到最近的敌人
enemy = hero.findNearestEnemy()
# 如果存在敌人
if enemy:
# 那么使用buildXY,参数typeToBuild, x, 和 y
hero.buildXY(typeToBuild, x, y)
# 使用变量typeToBuild作为第一个参数。
typeToBuild = "fence"
pass
# 你不需要改动下面的代码。
while True:
# 调用 maybeBuildSomething,使用"fire-trap"及底部X的坐标。
maybeBuildSomething("fire-trap", 40, 20)
# 调用maybeBuildSomething,在左侧X处使用"fence"!
maybeBuildSomething("fence", 26, 34)
# 调用maybeBuildSomething,在顶部的X处使用"fire-trap"!
maybeBuildSomething("fire-trap", 40, 50)
# 调用maybeBuildSomething,在右侧X处使用"fence"!
maybeBuildSomething("fence", 54, 34)