Exemplo n.º 1
0
    def update(self, mSec):
        for tile in self.tiles:
            tile.update(mSec)
            
        for tower in self.towers:
            tower.update(mSec)

        for enemy in self.enemies:
            enemy.update(mSec)

        if not self.enemyWaveController.done():
            self.enemyWaveController.update(mSec)

        for deposit in self.oredeposits:
            deposit.update(mSec)

        self.enemies = [e for e in self.enemies if not e.isDead()]
        self.towers = [t for t in self.towers if not t.isDead()]
        self.oredeposits = [o for o in self.oredeposits if not o.isDead()]
Exemplo n.º 2
0
    def run(self):
        while not self.done:
            self.handleEvents()

            for arrow in self.arrows:
                arrow.update()

            for row in self.board.board:
                for tile in row:
                    tile.update()
                    if tile.item:
                        tile.item.update()

            floatingTile = self.board.getFloatingTile()
            floatingTile.update()
            if floatingTile.item:
                floatingTile.item.update()

            for person in self.board.people:
                person.update()


            self.draw()