public Mode1v1LAN(Game game, NetworkServer serveur, NetworkManager gestionNetwork) : base(game) { Serveur = serveur; ListeJoueurs = new List<JoueurMultijoueur>(); GestionNetwork = gestionNetwork; MenuSélectionPersonnage(); }
//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 NetworkClient(Game jeu, string nomJeu, int port, string nomJoueur, NetworkServer serveur, bool estMaster) : base(jeu) { NomJeu = nomJeu; Port = port; NomJoueur = nomJoueur; Serveur = serveur; EstMaster = estMaster; EstEnMarche = false; ListeJoueurs = new List<JoueurMultijoueur>(); IntervalleRafraichissement = new TimeSpan(0, 0, 0, 0, 30); //30 ms EstMessageReçuLancerBalle = false; Create(NomJeu, Port); Connect(); }
void CréerServeur() { Serveur = new NetworkServer(Game, NOM_JEU, PORT); Game.Components.Add(Serveur); }
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 void RecevoirInfoPartieToClient_Joining(byte[] infoPartie) { Console.WriteLine("Essai Désérialisation partie"); try { InfoMode1v1LAN infoMode1v1LAN = Serialiseur.ByteArrayToObj<InfoMode1v1LAN>(infoPartie); Serveur = new NetworkServer(Game, infoMode1v1LAN.InfoServer.NomJeu, infoMode1v1LAN.InfoServer.Port, infoMode1v1LAN.InfoServer.TempsServeurMaster); Serveur.PartieEnCours = new Mode1v1LAN(this.Game, infoMode1v1LAN.InfoJoueurPrincipal, infoMode1v1LAN.InfoJoueurSecondaire, infoMode1v1LAN.EstPartieActive, infoMode1v1LAN.InfoGestionnaireEnvironnement, Serveur); Game.Components.Add(Serveur.PartieEnCours); } catch (Exception e) { Console.WriteLine("Erreur dans la réception et/ou la désérialisation de la partie"); Console.WriteLine(e.ToString()); } }