def __init__(self,cliente): self.heigth = 680 self.width = 1024 self.heigth_C = 680.0 self.width_C = 1024.0 self.heigth_V = float(self.heigth) self.width_V = float(self.width) XMLP = XMLParser() XMLP.setMapaFile("mapFile") XMLP.setPlayersFile("playersFile") self.Game = XMLP.reconstruirGame(cliente.nick) self.Game.mapa.escalaX = 680.0/520.0 self.Game.mapa.escalaY = 680.0/520.0 self.Game.PosicionarPlayer(680,680) self.Cliente = cliente self.Cliente.setWindow(self) self.posX_chat = (780.0/self.width_V)*self.width self.posY_chat = (300.0 /self.heigth_V)*self.heigth self.window = sf.RenderWindow(sf.VideoMode(self.width, self.heigth), "BOMBERMAN") self.Evento = sf.Event() self.window.SetFramerateLimit(60) self.CrearChat() self.CrearCronometro() self.FondoCrono("Clock1") self.parche()
for i in self.clientes: if i != nick: self.__sendDataTo__(data, i) def __sendToTeam__(self, data, nick): teamMates = self.game.GetTeamMates(nick) for i in teamMates: self.__sendDataTo__(data, i) def __log__(self, msg): pass if __name__ == "__main__": xmlP = XMLParser() xmlP.setMapaFile("mapFile") xmlP.setPlayersFile("playersInfo") game = xmlP.reconstruirGame() server = SocketServer() server.game = game server.start() print server.game.GetTeamMates("varus") while 1: x = raw_input("TYPE STOPSERVER TO STOP SERVER...\n") if x=="STOPSERVER": break elif x=="SENDMAPA": server.sendMap('currentGame3.xml') elif x == "SENDPLAYERS": server.sendPlayerList() elif x.startswith("/all"):