Humantron help (15 character)

def summonAndSend(type, x, y):
    hero.summon(type)
    unit = hero.built[len(hero.built)-1]
    hero.command(unit, "move", {"x": x, "y": y})

# The rectangle should be formed around the peasant.
centerUnit = hero.findNearest(hero.findFriends())
# It's the center of the rectangle.
center = centerUnit.pos
# Also you need the height and width.
rectWidth = centerUnit.rectWidth
rectHeight = centerUnit.rectHeight

# First "soldier" to the left bottom corner of the rectangle.
leftBottomX = center.x - rectWidth / 2
leftBottomY = center.y - rectHeight / 2
summonAndSend("soldier", leftBottomX, leftBottomY)

# An "archer" to the left top corner.
leftTopX = center.x - rectWidth / 2
leftTopY = center.y + rectHeight / 2
summonAndSend("archer", leftTopX, leftTopY)

# Summon and send a "soldier" to the right top corner.
rightTopX = center.x + rectWidth / 2
rightTopY = center.y + rectHeight / 2
summonAndSend("soldier", rightTopX, rightTopY)

# Summon and send an "archer" to the right bottom corner.
rightBottomX = center.x + rectWidth / 2
rightBottomY = center.y - rectWidth / 2
summonAndSend("archer", rightBottomX, rightBottomY)


# Now hide or fight.

help pls 

whats the problem? i cant find the section with the problem

1 Like

try the code (20chars)

soldier not move at right position

nvm i solved it. (20 chars)

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