Why won’t my hero go get the coins? Help, please!
# Ogres are attacking a nearby settlement! # Be careful, though, for the ogres have sown the ground with poison. # Gather coins and defeat the ogres, but avoid the burls and poison! while True: enemy = hero.findNearestEnemy() if enemy.type == "munchkin" or enemy.type == "thrower": hero.attack(enemy) item = hero.findNearestItem() # Check the item type to make sure the hero doesn't pick up poison! # If the item's type is "gem" or "coin": if item.type == "gem" or item.type == "coin": # Then move and pick it up: item.x == x item.y == y hero.moveXY(x, y)
Could somebody PLEASE help me?
x = item.pos.x y = item.pos.y
You are creating a variable and assigning that variable a value. When you do that, you need to use one equal sign. The double equal sign is to check if something is equal to something else. The other way you could do this is to just move like this:
Thank You! It worked!
This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.