public InfoJoueurMultijoueur(Personnage avatar, string gamertag, Texture2D imageJoueur, GestionPartie gestionnairePartie, bool estActif, NetConnection ip) { Gamertag = gamertag; if(imageJoueur != null) ImageJoueur = imageJoueur.Name; InfoGestionnairePartie = new InfoGestionPartie(); EstActif = estActif; IP = ip.ToString(); }
public InfoMode1v1LAN(JoueurMultijoueur joueurPrincipal,JoueurMultijoueur joueurSecondaire, GestionPartie gestionnairePartie, bool estPartieActive, GestionEnvironnement environnementPartie, NetworkServer serveur) { if (joueurPrincipal != null) { InfoJoueurPrincipal = new InfoJoueurMultijoueur(joueurPrincipal.Avatar, joueurPrincipal.GamerTag, joueurPrincipal.ImageJoueur, joueurPrincipal.GestionnaireDeLaPartie, joueurPrincipal.EstActif, joueurPrincipal.IP); } else Console.WriteLine("Joueur Principal null"); if (joueurSecondaire != null) { InfoJoueurSecondaire = new InfoJoueurMultijoueur(joueurSecondaire.Avatar, joueurSecondaire.GamerTag, joueurSecondaire.ImageJoueur, joueurSecondaire.GestionnaireDeLaPartie, joueurSecondaire.EstActif, joueurSecondaire.IP); } else Console.WriteLine("Joueur Secondaire null"); InfoGestionnairePartie = new InfoGestionPartie(); EstPartieActive = estPartieActive; InfoGestionnaireEnvironnement = new InfoGestionEnvironnement(environnementPartie.NomEnvironnement); InfoServer = new InfoNetworkServer(serveur.Port, serveur.NomJeu, serveur.Temps); }
//Constructeur sérialiseur public GestionPartie(Game game, InfoGestionPartie infoGestionPartie) : base(game) { }