Welcome to the forum @Samu2015 ! This is a friendly place where you can ask help on levels, report bugs, or just chat with other coders! Don’t forget to read the guidelines if you haven’t yet. Have a great time!
Please for the next time, format your full code using this button to better help you
As for this time, it’s fine
Get the hero and the peasant to the south.
The function move your hero down along the center line.
def moveDownCenter():
x = 40
y = hero.pos.y - 12
hero.moveXY(x, y)
The function build a fence on the right of something.
def buildRightOf(something):
# buildXY a “fence” 20 meters to something’s right.
x = 40 + 20
y = hero.pos.y
hero.buildXY(“fence”, x, y)
pass
The function build a fence on the left of something.
def buildLeftOf(something):
# buildXY a “fence” 20 meters to something’s left.
x = 40 - 20
y = hero.pos.y
hero.buildXY(“fence”, x, y)
pass
while True:
ogre = hero.findNearestEnemy()
coin = hero.findNearestItem()
if ogre.pos.x < 40:
buildRightOf(ogre)
elif:
buildLeftOf(ogre)
elif coin:
hero.move(coin)
moveDownCenter()
pass
So in both of the functions that you build in them, the x should be +20 or -20 the position of the parameter you entered in paranthesis called “something”, try that, if it didn’t work, then please post your code after editing