示例#1
0
        /// <summary>
        /// Lancement de la partie en ajoutant les utilisateur à la base de données
        /// </summary>
        /// <param name="client">Permet de définir si le joueur est le client ou le serveur</param>
        private void StartGame(bool client, string ipServer, Player[] players)
        {
            #region Base de données

            //Récupération des noms/prénoms des utilisateurs
            string[] tblNom = new string[2] {
                players[0].Name, players[1].Name
            };
            string[] tblPrenom = new string[2] {
                players[0].Surname, players[1].Surname
            };
            string[] tblId = new string[2];

            //Classe permettant d'ajouter des données des utilisateurs dans la base Access
            UserInDB userInDB = new UserInDB();
            //Ajout des utilisateurs s'ils n'existe pas dans la base de données
            userInDB.AddUserInDB(tblNom, tblPrenom);
            //Récupération des IDs des joueurs dans la base de données
            tblId = userInDB.GetIdFromPlayer(tblNom, tblPrenom);

            #endregion

            MultiplayerGame multiplayer = new MultiplayerGame(client, ipServer, tblNom, tblId);
            multiplayer.Show();

            //Clean
            this.Close();
            this.Dispose();
        }
示例#2
0
        /// <summary>
        /// Lancement de la partie.
        /// </summary>
        /// <param name="client">Permet de définir si le joueur est le client ou le serveur</param>
        private void StartGame(bool client, string ipServer, string name)
        {
            MultiplayerGame multiplayer = new MultiplayerGame(client, ipServer, name);

            multiplayer.Show();

            //Clean
            this.Close();
            this.Dispose();
        }