/// <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(); }
/// <summary> /// Lancement de la form de jeux /// </summary> private void startGame() { if (hasErrors()) { MessageBox.Show("Les champs ne sont pas remplis correctement."); cbxReadyPlayer1.Checked = false; cbxReadyPlayer2.Checked = false; } else { #region Base de données //Récupération des noms/prénoms des utilisateurs tblNom = new string[2] { tbxNamePlayer1.Text, tbxNamePlayer2.Text }; tblPrenom = new string[2] { tbxSurnamePlayer1.Text, tbxSurnamePlayer2.Text }; 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 //Lancement de la partie this.Hide(); if (rbtnJ1.Checked) { SoloGame solo = new SoloGame(tbxNamePlayer1.Text, tbxNamePlayer2.Text, tblId, true, 1); solo.Show(); } else if (rbtnJ2.Checked) { SoloGame solo = new SoloGame(tbxNamePlayer1.Text, tbxNamePlayer2.Text, tblId, true, 2); solo.Show(); } else if (rbtnNo.Checked) { SoloGame solo = new SoloGame(tbxNamePlayer1.Text, tbxNamePlayer2.Text, tblId, true, 0); solo.Show(); } } }
private void btnSinglePlayer_Click(object sender, EventArgs e) { if (WithErrors()) { MessageBox.Show("Les champs ne sont pas remplis correctement."); } else { #region Base de données //Récupération des noms/prénoms de l'utilisateur //L'IA est considéré comme un joueur. Son nom: IA et son prénom : (ordinateur) tblNom = new string[2] { tbxName.Text, "IA" }; tblPrenom = new string[2] { tbxSurname.Text, "(ordinateur)" }; tblId = new string[2]; //Classe permettant d'ajouter des données de l'utilisateur dans la base Access UserInDB userInDB = new UserInDB(); //Ajout de l'utilisateur s'il n'existe pas dans la base de données userInDB.AddUserInDB(tblNom, tblPrenom); //Récupération des IDs du joueur et de l'IA dans la base de données tblId = userInDB.GetIdFromPlayer(tblNom, tblPrenom); #endregion //Commencement de partie if (rbtnUseGamepad.Checked) { SoloGame solo = new SoloGame(tbxName.Text, "IA", tblId, false, 1); solo.Show(); } else if (rbtnDontUseGamepad.Checked) { SoloGame solo = new SoloGame(tbxName.Text, "IA", tblId, false, 0); solo.Show(); } this.Hide(); } }