Please enable JavaScript.
Coggle requires JavaScript to display documents.
Atelier5 - Youva Chaou (Quiz) - Coggle Diagram
Atelier5 - Youva Chaou (Quiz)
Form1
Action ButtonCommencer_MouseEnter
L'effet sonore du survole du boutton est lancé.
Action ButtonStopper_Click
Le bouttonStopper est désactivé, le bouttonReprendre est activé et la valeur false est attributé à la variable conditionelle de l'execution du threadAnimation pour que le threadAnimation s'arrête.
Action ButtonQuitter_MouseEnter
L'effet sonore du survole du boutton est lancé.
Action ButtonReprendre_Click
Le bouttonStopper est activé, le bouttonReprendre est désactivé et la valeur true est attributé à la variable conditionelle de l'execution du threadAnimation pour qu'il reprenne, de plus le threadAnimation est de nouveau instancié et déclenché.
Action Form1_FormClosed
La valeur false est attributé à la variable conditionelle de l'execution du threadAnimation pour que le threadAnimation s'arrête et que le programme entier s'arrête. De plus la musique de fond est aussi stoppé.
Action ButtonCommencer_Click
Jouer l'effet sonore du click, vérifier si le champ nomJoueur contient uniquement des caractères et des chiffres. Afficher un MessageBox qui explique le but du jeu et lancer la Form2 sinon activer errorProviderNomJoueur.
Action ButtonQuitter_Click
Arrêter le threadAnimation, arrêter la musique de fond et quitter la Form1
Action Form1_Load
Le threadAnimation est instancié en lui donnant en paramètre la fonction ManageAnimation, le mainTheme est instancié et lancé de sorte à ce qu'on entende cette musique dès le lancement de l'application. Pour finir le threadAnimation est déclenché.
Form2
Action ButtonReprendre_Click
Reprendre le threadTimer
Action ButtonRecommencer_Click
Mettre le score à 0, remettre les couleurs des buttons de réponses à leur couleur originale.
Action ButtonStopper_Click
Interrompre le threadTimer
Action ButtonQuitter_Click
Fermer la Form2
Action Timer1_Tick
Mettre à jour la valeur de la labelTimer et vérifé si le temps est écoulé, si c'est le cas, appeler la fonction qui s'occupe d'afficher le résultat de la partie. Et vérifier si le score est le plus grand que le meilleur score et affecter sa valeur si c'est la cas.
Action ButtonReponse1_Click
Appeler la fonction qui s'occupe de vérifer si le texte du boutton sur lequel la fonction a été appelé est égale à la variable temporaire qui contient la réponse de la question à chaque question différente. Activer le bouttonProchaineQuestion
Action Form2_Load
Instancier toutes les variables qui ont rapport avec le temps (timer1 (Timer), timer (TimerQuiz: Classe que j'ai créé, threaTimer (Thread)). Donner les valeurs par défaut au label et récupérer les questions du fichier ou les questions réponses sont situées.
Action ButtonReponse2_Click
Même chose pour chaque boutton
Action ButtonReponse3_Click
Même chose pour chaque boutton
Action ButtonReponse4_Click
Même chose pour chaque boutton
Action ButtonProchaineQuestion_Click
Mettre à jour la questions et le différentes réponses et désactiver le buttonProchaineQuestion