self.buildXY(āfire-trapā, 10, 7)self.buildXY(āfire-trapā, 11, 12)
self.buildXY(āfire-trapā, 54, 12)self.buildXY(āfire-trapā, 52, 17)self.buildXY(āfire-trapā, 61, 11)self.buildXY(āfire-trapā, 58, 18)self.buildXY(āfire-trapā, 62, 17)
self.buildXY(āfire-trapā, 112, 24)self.buildXY(āfire-trapā, 112, 27)self.buildXY(āfire-trapā, 112, 30)self.buildXY(āfire-trapā, 112, 37)self.buildXY(āfire-trapā, 112, 44)self.buildXY(āfire-trapā, 112, 47)
self.buildXY(āfire-trapā, 126, 115)self.buildXY(āfire-trapā, 126, 122)self.buildXY(āfire-trapā, 117, 121)
self.buildXY(āfire-trapā, 80, 121)self.buildXY(āfire-trapā, 74, 121)self.buildXY(āfire-trapā, 68, 121)
self.buildXY(āfire-trapā, 29, 130)self.buildXY(āfire-trapā, 27, 125)self.buildXY(āfire-trapā, 21, 120)self.buildXY(āfire-trapā, 17, 117)self.buildXY(āfire-trapā, 11, 114)
self.buildXY(āfire-trapā, 26, 74)self.buildXY(āfire-trapā, 26, 71)self.buildXY(āfire-trapā, 26, 67)self.buildXY(āfire-trapā, 26, 63)
loop: gFlag = self.findFlag(āgreenā) vFlag = self.findFlag(āvioletā) bFlag = self.findFlag(āblackā) enemy = self.findNearestEnemy()
if gFlag:
# What happens when I find a green flag?
self.pickUpFlag(gFlag)
pos = gFlag.pos
x = pos.x
y = pos.y
self.buildXY(āfenceā, x, y)
if vFlag:
# What happens when I find a violet flag?
self.pickUpFlag(vFlag)
pos = vFlag.pos
x = pos.x
y = pos.y
self.buildXY(āfire-trapā, x, y)
if bFlag:
# What happens when I find a black flag?
self.pickUpFlag(bFlag)
pos = bFlag.pos
x = pos.x
y = pos.y
self.moveXY( x, y)
elif enemy:
if self.distanceTo(enemy) < 5:
if self.isReady(ābashā):
self.bash(enemy)
if not self.isReady(ābashā):
self.shield()
self.shield()
self.shield()