//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 }
public override void Initialize() { Random générateurRand = new Random(); gestionnairePartie = new GestionPartie(Game); EstPartieActive = false; EstTourJoueur = Convert.ToBoolean(générateurRand.Next(0, 1)); base.Initialize(); }
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 Joueur(Game game, Personnage avatar, Texture2D imageJoueur, GestionPartie gestionnaireDeLaPartie, Viewport écranDeJeu, string gamerTag) : base(game) { Avatar = avatar; ImageJoueur = imageJoueur; GestionnaireDeLaPartie = gestionnaireDeLaPartie; ÉcranDeJeu = écranDeJeu; GamerTag = gamerTag; EstActif = true; //active le joueur }
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); }
public Joueur(Game game, GestionPartie gestionnairePartie, Viewport écranDeJeu) : base(game) { GestionnaireDeLaPartie = gestionnairePartie; ÉcranDeJeu = écranDeJeu; }