Play Home Contribute Github Join Us! Discourse Staff Members Github Contribution Guides Team

Volcano fighters

here is the original code:

# Complete the paladin rectangle to protect the village.

# This function finds the left-most unit.
def findMostLeft(units):
    if len(units) == 0:
        return None
    mostLeft = units[0]
    for unit in units:
        if unit.pos.x < mostLeft.pos.x:
            mostLeft = unit
    return mostLeft

# This function finds the bottom-most unit:
def findMostBottom(units):
    if len(units) == 0:
        return None
    mostBottom = units[0]
    for unit in units:
        if unit.pos.y < mostBottom.pos.y:
            mostBottom = unit
    return mostBottom

paladins = hero.findByType("paladin")
# Find the top left paladin with findMostLeft function:

# Find the bottom right paladin with findMostBottom function:


# Use X coordinate from the top left paladin:
# and Y coordinate from the bottom right paladin:

# Move to the {X, Y} point from the previous step:

# Continue to shield while the volcano is erupting:
while true:
    hero.shield()

but it says while true not while True!

What is the issue? The “T” in true should be capitalized. You don’t use the functions defined earlier, which leads to the problem (most likely).

use the functions for this part:

# Find the top left paladin with findMostLeft function:

# Find the bottom right paladin with findMostBottom function:


# Use X coordinate from the top left paladin:
# and Y coordinate from the bottom right paladin:

# Move to the {X, Y} point from the previous step:

Most of the work is already done. All you need to do is use the functions to find the x and y pos for the hero to move to.

Gtg, @Anna will help you.

Andrei

1 Like

@deadpool198, @Chaboi_3000, can you guys make a patch for the level (I didn’t check the tag, oops) so that the T gets capitalized?

You can go to the level editor, find the level, then click on the hero. You can go to programmable and find the source code. You can submit a patch there. I think it’s better if you know how to do it as well.
Danny

3 Likes