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!
Claude
committed
15 days ago