|
feat: Ajout du système de statistiques complètes
Implémentation d'un module de tracking et d'analyse des parties de MasterMind. Nouvelles fonctionnalités: - Module statistics.py avec StatisticsManager et GameRecord - Persistance JSON automatique dans data/statistics.json - Fenêtre modale d'affichage des statistiques dans l'interface - Distribution des victoires par nombre de tentatives - Historique des 10 dernières parties avec dates - Calcul de série actuelle (victoires/défaites consécutives) - Enregistrement automatique à la fin de chaque partie - Bouton "Statistiques" dans la palette de contrôle Améliorations techniques: - Chemin absolu pour le fichier de stats (BASE_DIR / config.py) - data/statistics.json ajouté à .gitignore - Code propre, type-hints, dataclasses Configuration ajoutée: - STATS_FILE dans config.py Prêt pour le suivi des performances des joueurs! |
|---|
|
|
| .gitignore |
|---|
| src/config.py |
|---|
| src/gui.py |
|---|
| src/statistics.py 0 → 100644 |
|---|