So my husband has the exact same code as me, and passed the level, but for some reason its not letting me do so. The enemy seems like he spawns a second or so too late.
# Check if the mines are safe for the workers. def checkEnemyOrSafe(target): # If target (the parameter) exists: if target: # Then attack target. hero.attack(target) # Otherwise use say() to call the peasants. else: hero.say("Clear") pass while True: # Move to, and check the top right X mark. hero.moveXY(64, 54) enemy = hero.findNearestEnemy() checkEnemyOrSafe(enemy) # Move to the bottom left X mark. hero.moveXY(16, 14) # Save the result of findNearestEnemy() in a variable. enemy = hero.findNearestEnemy() # Call checkEnemyOrSafe(), and pass the # result of findNearestEnemy as the argument. checkEnemyOrSafe(enemy)
So why am I failing?