// Constructeur public Form_Game(Form_Menu menu, Jeu j, bool entrainement = false) { InitializeComponent(); this.menu = menu; this.entrainement = entrainement; this.jeu = j; // Active/Désactive le son (Est-ce réellement utile ? Ca dépend de notre modélisation, je l'ai mis au cas ou pour le moment pour m'entrainer this.son = true; // On commence par la premire operation, sans blague ? operation_en_cours = 0; // Champs dépendant de si on est en entrainement, ou en test "réel" if (entrainement) { // Pas de temps en entrainement label_time.Text = ""; } else { // Initialise le timer // Ajoute le délégué gérant les ticks timer.Tick += new EventHandler(TimerEventProcessor); // Intervalle de 1 seconde entre chaque Tick du timer timer.Interval = 1000; } // On actualise la vue en fonction de l'operation en cours go_operation(); }
public Form_Correction(Form_Menu menu, Jeu j) { this.menu = menu; jeu = j; // On commence par la premire operation, sans blague ? operation_en_cours = 0; InitializeComponent(); go_operation(); }
// Action click bouton Me connecter private void button1_Click(object sender, EventArgs e) { int valide = 0; valide = ControleurConnexion.getInstance().estValide(this.textBox1.Text, this.textBox2.Text); Eleve eleve = ControleurConnexion.getInstance().getEleve(valide, this.textBox1.Text, this.textBox2.Text); if (valide != 0) // Actions à faire si valide { Form_Menu menu = new Form_Menu(parent, eleve); menu.Show(); this.Close(); } else // Actions à faire si non valide { label_error.Text = "Il semblerait que ton nom ou prénom soit erroné. Es-tu sûr d'avoir bien rempli les cases ?"; } }
public Form_EndGame(Form_Menu menu, Jeu j, bool entrainement) { InitializeComponent(); this.jeu = j; this.menu = menu; // On envoie les résultats du test a la BDD if (Controleur.ControleurConnexion.getInstance().envoie_test(jeu)) { // Le test s'est bien envoyé, on met a jour l'eleve + l'eleve dans la BDD if (jeu.getScore() > 17 && entrainement == false) { // Le test est réussi jeu.getEleve().setNbTest(jeu.getEleve().getNbtest() + 1); // 3 tests réussi ? On passe au niveau suivant ! if (jeu.getEleve().getNbtest() == 3) { jeu.getEleve().setNbTest(0); if (jeu.getEleve().getDifficulte() == 0) { jeu.getEleve().setDifficulte(1); } else { jeu.getEleve().setDifficulte(0); jeu.getEleve().setProfil(jeu.getEleve().getProfil() + 1); } } // L'eleve étant mis a jour, il faut le mettre a jour dans la BDD Controleur.ControleurConnexion.getInstance().MAJEleve(jeu.getEleve()); } } else { // Le test ne s'est pas inseré correctement dans la BDD, on ne fait rien pour le moment ? } if (entrainement) { label1.Text = "Bravo ! Tu as fini cet entrainement ! Tu peux maintenant regarder la correction"; } }