public EnigmeForm(EnigmeQuizzService service, Joueur joueur) { InitializeComponent(); joueur1 = joueur; service1 = service; Enigme enigmet = service1.EnigmechoisiauHasard(); this.label2.Text = enigmet.enigme1; }
/// <summary> /// Méthode permettant de créer une enigme /// </summary> /// <param name="enigme">Enigme</param> /// <param name="reponseEnigme">Réponse de l'enigme</param> /// public void CreationEnigme(String enigme, String reponseEnigme) { Enigme enigmeResultat = new Enigme(); enigmeResultat.enigme1 = enigme; enigmeResultat.reponseEnigme = reponseEnigme; minisjeuxEntities.Enigme.Add(enigmeResultat); minisjeuxEntities.SaveChanges(); }
/// <summary> /// Permet de rechercher une enigme par corps de l'engime /// </summary> /// <param name="corpsdelenigme">corps de l'engime de l'enigme recherchee</param> /// <returns></returns> public Enigme RechercheEnigme(string corpsdelenigme) { Enigme enigme = new Enigme(); var requeteEnigme = from Enigme in InitListeEnigme() where Enigme.enigme1 == corpsdelenigme select Enigme; enigme = requeteEnigme.Single(); return(enigme); }
/// <summary> /// Permet d'obtenir le nombre d'enigmes dans la liste /// </summary> /// <returns></returns> public int nombreEnigme() { Enigme enigme = new Enigme(); var requeteEnigme = from Enigme in InitListeEnigme() select Enigme; List <Enigme> enigmes = requeteEnigme.ToList(); int element = enigmes.Count; return(element); }
/// <summary> /// Permet de verifier si l'enigme est correcte ou non /// </summary> /// <param name="reponseEnigmeJoueur">reponse donnee a l'enigme par le joueur</param> /// <param name="enigme">enigme dont la reponse est verifiee</param> /// <returns></returns> public Boolean EnigmeCorrecte(String reponseEnigmeJoueur, Enigme enigme) { Boolean repEnigme; repEnigme = false; if (reponseEnigmeJoueur == enigme.reponseEnigme) { repEnigme = true; } else { repEnigme = false; } return(repEnigme); }
/// <summary> /// Permet de retourner une enigme au hasard /// </summary> /// <returns></returns> public Enigme EnigmechoisiauHasard() { int nombreMax = nombreEnigme(); Random aleatoire = new Random(); int idChoisiAuHasard = aleatoire.Next(nombreMax); Enigme enigme = new Enigme(); var requeteEnigme = from Enigme in InitListeEnigme() where Enigme.Id_enigme == idChoisiAuHasard select Enigme; Enigme enigmechoisi = requeteEnigme.Single(); return(enigmechoisi); }
private void button1_Click(object sender, EventArgs e) { string reponse = textBox1.Text; string corpsenigme = label2.Text; Enigme enigmebonne = service1.RechercheEnigme(corpsenigme); if (reponse == enigmebonne.reponseEnigme) { MessageBox.Show("Bien joué +3 points"); int score = (int)joueur1.scoreJoueur; int nouveauscore = score + 3; int confirmationscore = service1.modificationScore(joueur1, nouveauscore); MessageBox.Show("Votre score est maintenant de" + confirmationscore); } else { MessageBox.Show("Dommage, retentez votre chance ! " + "La réponse était" + enigmebonne.reponseEnigme); } this.Visible = false; }