Help with capture their flag 2

here is my code:

def placeFlag():
    Myflag0 = hero.findMyFlags[0]
    Myflag1 = hero.findMyFlags[1]
    Myflag2 = hero.findMyFlags[2]
    hero.placeFlag({"x": 134, "y": 107})
    hero.placeFlag({"x": 134, "y": 107})
    hero.placeFlag({"x": 134, "y": 107})

def findEnemyFlags():
    enemyflag0 = hero.findEnemyFlags[0]
    enemyflag1 = hero.findEnemyFlags[1]
    enemyflag2 = hero.findEnemyFlags[2]

def captureFlag():
    hero.moveXY(24, 33)
    enemyflag0 = hero.findEnemyFlags[0]
    enemyflag1 = hero.findEnemyFlags[1]
    enemyflag2 = hero.findEnemyFlags[2]
    if enemyflag0:
        hero.move(enemyflag0.pos)
        distance = hero.distanceTo(enemyflag0)
        if distance < 6:
            enemyflag0 = hero.findEnemyFlags[0]
        if distance < 3:
            hero.captureFlag(enemyflag0)
        hero.moveXY(19, 21)
    if enemyflag1:
        hero.move(enemyflag1.pos)
        distance = hero.distanceTo(enemyflag0)
        if distance < 6:
            enemyflag1 = hero.findEnemyFlags[1]
        if distance < 3:
            hero.captureFlag(enemyflag1)
    hero.moveXY(97, 65)
    if enemyflag2:
        hero.move(enemyflag2.pos)
        distance = hero.distanceTo(enemyflag2)
        if distance < 6:
            enemyflag2 = hero.findEnemyFlags[2]
        if distance < 3:
            hero.captureFlag(enemyflag2)
    hero.moveXY(51, 26)

while True:
    placeFlag()
    findEnemyFlags()
    captureFlag()

Link to the level please?

it’s glacier if you’re there

Oh I am so very sorry but I haven’t got onto the Glacier. I am on Summit’s Gate.

This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.