- Présentation
- Structure du projet
- Installation et exécution
- Utilisation
- Fonctionnalités
- Dépendances
- Extension du projet
- Extraits du code principal
- Références
Cette application Quiz desktop est développée en Python avec la bibliothèque Tkinter pour l’interface graphique. Elle offre une expérience de quiz multi-catégories et multi-niveaux, avec des questions chronométrées, gestion des utilisateurs et suivi des scores.
data/questions/: questions organisées par catégorie et difficultédata/scores.json: stockage des scores et statistiquesgame_ui.py: interface graphique Tkinterquiz_manager.py: gestion des questions et réponsesmain.py: point d’entrée de l’application
- Assurez-vous d’avoir Python 3 installé.
- Clonez ou téléchargez le projet.
- Lancez l’application principale :
- Lancez l’application, créez un nouveau joueur ou sélectionnez un existant.
- Choisissez une catégorie de quiz.
- Sélectionnez un niveau de difficulté (facile, moyen, difficile).
- Répondez aux questions dans le temps imparti.
- Consultez votre score et débloquez les niveaux supérieurs selon vos performances.
- Gestion des utilisateurs : création et sélection
- Plusieurs catégories (ex : Python, Culture générale)
- Trois niveaux de difficulté
- Questions chronométrées avec fin automatique
- Suivi des scores par utilisateur, catégorie et niveau
- Déblocage progressif des niveaux
- Interface intuitive avec Tkinter
- Python 3.x
- Tkinter (inclus dans la plupart des distributions Python)
- Ajouter des catégories et questions via des fichiers JSON supplémentaires
- Personnaliser l’interface (apparence, sons, animations)
- Implémenter une authentification utilisateur
- Ajouter des statistiques détaillées et suivi de progression
- Tutoriel Tkinter - Real Python
- Créer une application Quiz avec Tkinter - freeCodeCamp
- Exemple de Quiz Python - GitHub

