class Clan(Topologia): def __init__(self, number_of_clans): Topologia.__init__(self) self.topology_bands = [Estrela() for i in range(len(number_of_clans))] self.clansTopology = Estrela() def getClanLeader(self, indice_bando, bando): return self.topology_bands[indice_bando].getG(bando=bando) def getClanLeaders(self, bandos): leaders = [] for idx, topology in enumerate(self.topology_bands): leaders.append(topology.getOriginalG(bando=bandos[idx])) return leaders def getG(self, passaro_indice=None, bando=None): return self.clansTopology.getG(passaro_indice, bando) def _setG(self, bestP): self.bestP = bestP
def __init__(self, number_of_clans): Topologia.__init__(self) self.topology_bands = [Estrela() for i in range(len(number_of_clans))] self.clansTopology = Estrela()