コード例 #1
0
 //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
 }
コード例 #2
0
 //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;
 }
コード例 #3
0
        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);
        }