コード例 #1
0
ファイル: Principale.cs プロジェクト: DiscanX/TP3-evo
 // Initialisations
 public JeuxPendu(NiveauDiff niveauDiff, Joueur joueurCourrant)
 {
     InitializeComponent();
     joueur = joueurCourrant;
     difficulte = niveauDiff;
     langue = Langues.Fraçais;
     nbPartieJoue = 0;
     enJeu = false;
     partieEnLigne = false;
 }
コード例 #2
0
ファイル: ChangerDiff.cs プロジェクト: freder525/TP3-evo
 private void btnChanger_Click(object sender, EventArgs e)
 {
     if (radFacile.Checked)
     {
         NiveauDiff = NiveauDiff.Facile;
     }
     else if (radMoyen.Checked)
     {
         NiveauDiff = NiveauDiff.Moyen;
     }
     else
     {
         NiveauDiff = NiveauDiff.Difficile;
     }
     DialogResult = DialogResult.OK;
 }
コード例 #3
0
ファイル: Principale.cs プロジェクト: DiscanX/TP3-evo
 //Permet de changer la dificulté
 public void ChangerDifficulte(NiveauDiff niveauDiff)
 {
     switch (niveauDiff)
     {
         case NiveauDiff.Facile:
             tempsReflexion = 40;
             pointDepart = 1;
             break;
         case NiveauDiff.Moyen:
             tempsReflexion = 30;
             pointDepart = 2;
             break;
         case NiveauDiff.Difficile:
             tempsReflexion = 20;
             pointDepart = 4;
             break;
     }
     difficulte = niveauDiff;
     pbTemps.Maximum = tempsReflexion;
     lblNiveau.Text = Utilitaire.GetDescription(niveauDiff);
     maxTours += pointDepart;
     AlignerLabelNom();
 }
コード例 #4
0
ファイル: Principale.cs プロジェクト: freder525/TP3-evo
 private void LangueDifficulte(Langues langue, NiveauDiff diff)
 {
     switch (diff)
     {
         case NiveauDiff.Facile:
             lblNiveau.Text = langue == Langues.Fraçais ? Utilitaire.GetDescription(diff) : "Easy";
             break;
         case NiveauDiff.Moyen:
             lblNiveau.Text = langue == Langues.Fraçais ? Utilitaire.GetDescription(diff) : "Average";
             break;
         case NiveauDiff.Difficile:
             lblNiveau.Text = langue == Langues.Fraçais ? Utilitaire.GetDescription(diff) : "Hard";
             break;
         default:
             break;
     }
 }
コード例 #5
0
ファイル: Utilitaire.cs プロジェクト: freder525/TP3-evo
 public static void updateSats(int noJoueur, bool estGagne, NiveauDiff nivDiff)
 {
     int nbPoint = 1;
     OleDbConnection connexion = new OleDbConnection(connBD);
     switch (nivDiff)
     {
         case NiveauDiff.Facile:
             nbPoint = 1;
             break;
         case NiveauDiff.Moyen:
             nbPoint = 2;
             break;
         case NiveauDiff.Difficile:
             nbPoint = 3;
             break;
     }
     try
     {
         connexion.Open();
         if (estGagne)
         {
             commande = new OleDbCommand("UPDATE tblStatistique SET tblStatistique.nbPartieGagne = nbPartieGagne+1, tblStatistique.score=score+@score WHERE noJoueur=@noJoueur", connexion);
         }
         else
         {
             nbPoint *= -1;
             commande = new OleDbCommand("UPDATE tblStatistique SET tblStatistique.nbPartiePerdu = nbPartiePerdu+1, tblStatistique.score=score+@score WHERE noJoueur=@noJoueur", connexion);
         }
         commande.Parameters.Add("@score", OleDbType.Integer).Value = nbPoint;
         commande.Parameters.Add("@noJoueur", OleDbType.Integer).Value = noJoueur;
         commande.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
     finally
     {
         commande.Dispose();
         connexion.Close();
     }
 }
コード例 #6
0
ファイル: ChangerDiff.cs プロジェクト: freder525/TP3-evo
 public ChangerDiff(NiveauDiff niveauActuelle)
 {
     InitializeComponent();
     NiveauDiff = niveauActuelle;
     Translation();
 }