0% ont trouvé ce document utile (0 vote)
53 vues22 pages

Application éducative MathGame en Python

Transféré par

iliass
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
53 vues22 pages

Application éducative MathGame en Python

Transféré par

iliass
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

MATHGAME

Réaliser par: ENCADRER PAR:


-ANOUK Zakariae Pr. BENGAG Amina
-ERAHOUTEN ILIASS
plan

1. Introduction
2. Définition des bibliothèques
3. Fonctionalité de l‘application
4. Démonstration de l’application
5. Conclusion
Introduction

MATHGAME est une application de jeu éducatif que on a développée pour aider
les utilisateurs à améliorer leurs compétences en mathématiques de manière
ludique et interactive. MathGame offre une plateforme où les utilisateurs peuvent
mettre leurs compétences mathématiques à l'épreuve à travers une série
d'équations et de calculs.
Ce projet a également été une opportunité passionnante pour renforcer nos
compétences en codage avec Python. À travers MathGame, nous avons exploré
des concepts de programmation avancés tout en créant une expérience utilisateur
agréable et stimulante.
Définition des bibliothèques
Commençant par définir les bibliothèques qu’on a utiliser:
TKINTER : est une bibliothèque graphique standard pour Python qui permet de créer des interfaces utilisateur
(UI) graphiques. Elle fournit des widgets prêts à l'emploi tels que des boutons, des étiquettes, des entrées, etc.,
ainsi que des fonctions pour gérer les événements utilisateur.
HASHLIB : est une bibliothèque qui fournit une interface commune pour les algorithmes de hachage sécurisé,
tels que SHA1, SHA256, MD5, etc. Elle est souvent utilisée pour sécuriser les mots de passe et les données
sensibles en les hachant avant de les stocker.
MATH : est une bibliothèque standard de Python qui fournit des fonctions mathématiques. Elle comprend des
fonctions pour effectuer des opérations mathématiques courantes telles que la racine carrée, la puissance, le
logarithme, etc.
MESSAGEBOX : est un module de la bibliothèque tkinter qui permet de créer des boîtes de dialogue pour
afficher des messages d'information, d'avertissement, d'erreur, etc., à l'utilisateur. Ces boîtes de dialogue sont
souvent utilisées pour fournir des retours d'information à l'utilisateur dans une application GUI.
NUMPY : est une bibliothèque Python populaire pour le calcul numérique. Elle fournit des structures de
données avancées telles que des tableaux multidimensionnels (ndarray), ainsi que des fonctions pour effectuer
des opérations mathématiques et statistiques sur ces tableaux de manière efficace.
Fonctionalité de l’application

1. Connexion et Inscription : Les utilisateurs peuvent se connecter en saisissant leur ID utilisateur et


peuvent également s'inscrire en fournissant un nom d'utilisateur et un nouvel ID.
2. Menu Joueur : Une fois connecté, les utilisateurs peuvent accéder au menu joueur où ils ont des
options pour démarrer le jeu, afficher le classement et se déconnecter.
3. Jeu de Mathématiques : Le jeu propose trois modes de jeu : Équation Quadratique, Équation
Linéaire et Calculs Simples. Les utilisateurs peuvent choisir le mode et la difficulté. Le jeu affiche
une équation ou un calcul et les utilisateurs doivent fournir la réponse. Le score est tenu à jour
pendant le jeu.
4. Classement : Les utilisateurs peuvent consulter le classement des 10 meilleurs scores, ainsi que
leur propre score s'ils sont connectés.
5. Gestion des Utilisateurs : Les scores des utilisateurs sont enregistrés dans un fichier texte, et les
utilisateurs peuvent mettre à jour leur score lorsqu'ils jouent.
6. Gestion de Session : Les utilisateurs peuvent se déconnecter et revenir au menu principal pour se
reconnecter ou s'inscrire à nouveau.
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
Démonstration de l’application
conclusion

En fin de compte, MathGame représente non seulement une réalisation technique,


mais aussi une expérience enrichissante qui a contribué à notre croissance en tant
que développeurs de logiciels. Ce projet démontre notre capacité à concevoir,
implémenter et présenter une application fonctionnelle, tout en mettant en valeur
notre engagement envers l'apprentissage continu et l'amélioration de nos
compétences en codage avec Python.

Vous aimerez peut-être aussi