//Constructeur sérialiseur public JoueurMultijoueur(Game game, InfoJoueurMultijoueur infoJoueurMultijoueur) : base(game) { GamerTag = infoJoueurMultijoueur.Gamertag; GestionnaireDeLaPartie = new GestionPartie(this.Game, infoJoueurMultijoueur.InfoGestionnairePartie); EstActif = infoJoueurMultijoueur.EstActif; Client = (NetworkClient)Game.Components[4]; // indice du client slave }
//Constructeur sérialiseur public Mode1v1LAN( Game game, InfoJoueurMultijoueur infoJoueurPrincipal, InfoJoueurMultijoueur infoJoueurSecondaire, bool estPartieActive, InfoGestionEnvironnement infoEnvironnementPartie, NetworkServer infoServeur) : base(game) { JoueurPrincipal = new JoueurMultijoueur(this.Game,infoJoueurPrincipal); if(infoJoueurSecondaire != null) JoueurSecondaire = new JoueurMultijoueur(this.Game, infoJoueurSecondaire); EstPartieActive = estPartieActive; Environnement = infoEnvironnementPartie.NomEnvironnement; Serveur = infoServeur; }
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); }