def __init__(self, filename): infantry = unit_w.Unit('data\\units\\infantry.txt') marines = unit_w.Unit('data\\units\\marines.txt') mob_infantry = unit_w.Unit('data\\units\\mobinf.txt') tank = unit_w.Unit('data\\units\\tank.txt') artillery = unit_w.Unit('data\\units\\artillery.txt') filename = ('data\\battle_maps\\' + str(filename)) self.core = Core() self.units_list = [infantry, marines, mob_infantry, tank, artillery] self.hp_last1 = [ infantry.get_abil('xp', 0), marines.get_abil('xp', 0), mob_infantry.get_abil('xp', 0), tank.get_abil('xp', 0), artillery.get_abil('xp', 0) ] self.hp_last2 = copy.copy(self.hp_last1) self.move_last1 = [ infantry.get_abil('move', 0), marines.get_abil('move', 0), mob_infantry.get_abil('move', 0), tank.get_abil('move', 0), artillery.get_abil('move', 0) ] self.move_last2 = copy.copy(self.move_last1) self.cells_list = self.core.load_battle_cells(filename) self.coord_army1 = self.get_army_coords(0) self.coord_army2 = self.get_army_coords(1)
def __init__(self, filename,nom,mapsize): self.core=Core() self.cells_list=self.core.load_battle_cells(filename) self.headquarter = [0,1,'Штаб','way_to_image',0] self.hire_infantry = [1,1,'Казарма пехоты','way_to_image',0] self.hire_marines = [2,0,'Казарма ракетчиков','way_to_image',50] self.hire_mob_inf = [3,0,'Автомобильный парк','way_to_image',100] self.hire_tank = [4,0,'Парк бронетехники','way_to_image',150] self.hire_artillery = [5,0,'Орудийный завод','way_to_image',200] self.find_base(nom) self.buildings=[self.headquarter,self.hire_infantry,self.hire_marines,self.hire_mob_inf,self.hire_tank,self.hire_artillery] self.base_army=load_army(filename,self.base_army_id)