my hero never moves. I’ve tried putting the code in, and out of the while true loop. I’ve tried moving the “enemyIndex += 1” around. please help
while True:
enemies = hero.findEnemies()
enemyIndex = 0
# Wrap this logic in a while loop to attack all enemies.
# Find the array's length with: len(enemies)
while enemyIndex < len(enemies):
enemy = enemies[enemyIndex]
# "!=" means "not equal to."
if enemy.type != "sand-yak":
# While the enemy's health is greater than 0, attack it!
while enemy.health > 0:
hero.attack(enemy)
enemyIndex += 1
pass
# Between waves, move back to the center.
hero.moveXY(40, 32)
For this level it wants you to pretty much create an over-complicated loop where you want to attack enemies. For this I actually just created a basic loop like this:
while True:
enemy = hero.findNearestEnemy()
enemyIndex = 0
if enemy.type != "sand-yak":
hero.attack(enemy)
You should try this out and see if it works for you.