while True: # Collect gold. coin= hero.findNearestItem() # If you have enough gold, summon a soldier. if hero.gold > hero.costOf("soldier"): hero.summon("soldier") soldier= hero.findFriends("soldier") # Use a for-loop to command each soldier. # For loops have two parts: "for X in Y" # Y is the array to loop over. # The loop will run once for each item in Y, with X set to the current item. for friend in hero.findFriends(): if friend.type == "soldier": enemy = friend.findNearestEnemy() # If there's an enemy, command her to attack. # Otherwise, move her to the right side of the map. if enemy: hero.command(soldier, "attack", enemy) else: hero.command(soldier, "move", 84, 45)
I am having some problems with this code, for some reason the syntax duck is talking about something that is can’t quite understand.