Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Quiz Application Logo

Typing SVG


Table des matières

  1. Présentation
  2. Structure du projet
  3. Installation et exécution
  4. Utilisation
  5. Fonctionnalités
  6. Dépendances
  7. Extension du projet
  8. Extraits du code principal
  9. Références

Présentation

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.


Structure du projet

  • data/questions/ : questions organisées par catégorie et difficulté
  • data/scores.json : stockage des scores et statistiques
  • game_ui.py : interface graphique Tkinter
  • quiz_manager.py : gestion des questions et réponses
  • main.py : point d’entrée de l’application

Installation et exécution

  1. Assurez-vous d’avoir Python 3 installé.
  2. Clonez ou téléchargez le projet.
  3. Lancez l’application principale :

Utilisation

  • 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.

Fonctionnalités

  • 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

Dépendances

  • Python 3.x
  • Tkinter (inclus dans la plupart des distributions Python)

Extension du projet

  • 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

Extraits du code principal


Références


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages