A fine mint (level trouble)


#1

Hi. I can’t figure out what the problem in my python code is. Please help. My code is:

Peons are trying to steal your coins!

Write a function to squash them before they can take your coins.

enemy = hero.findNearestEnemy()

def pickUpCoin():
coin = hero.findNearestItem()
if coin:
hero.moveXY(coin.pos.x, coin.pos.y)

Write the attackEnemy function below.

Find the nearest enemy and attack them if they exist!

def attackEnemy():
hero.attack(enemy)

while True:
#attackEnemy() # ∆ Uncomment this line after you write an attackEnemy function.
attackEnemy()
pickUpCoin()

Thank you!


#2

@Walla-walla234 where is your attackEnemy() function?

The hero cannot defeat enemies unless you are attacking them. So if there is no “hero.attack()” function anywhere in the code, the is a good chance that the hero won’t be attacking.

The instructions are asking you to:

#Write the attackEnemy function below.