Пример #1
0
 def __init__(self,  position, grid, tilesize, tiles):
     #NOTE: This object has Player information that a battlefield does not have.
     #pane_area = (((tilesize* tiles[0]) + tilesize/2), ((tilesize * tiles[1]) +4))
     pane_area = ((34 * (tiles[0] + 1) + 5), (30 * tiles[1]) + 5)
     Battlefield.__init__(self)
     
     Pane.__init__(self, pane_area, title=None)
     self.bgcolor = black
     self.rect.x, self.rect.y = position
     
     self.grid = grid
     self.contentimgs = pygame.sprite.RenderUpdates()
     self.defender = battle.Player()
     self.attacker = battle.Player()
     self.defender.squads = [self.trans_squad(yaml_store.load('yaml/pt_0.yaml'))]
     self.attacker.squads = [self.trans_squad(yaml_store.load('yaml/pt_1.yaml'))]
     
     self.defsquad = self.defender.squads[0]
     self.atksquad = self.attacker.squads[0]
     
     self.defender.name = 'Defender'
     self.defsquad.num  = '1'
     
     self.attacker.name = 'Attacker'
     self.atksquad.num  = '2'
             
     self.squads = (self.defsquad, self.atksquad)
     self.units = self.get_units()
     for u in self.units:
         u.draw_text()
     self.get_contents_image()