Ce projet est une implémentation du jeu classique Démineur en Python en utilisant PyQt6 pour l'interface graphique. Il intègre également une IA d'assistance qui aide le joueur en lui indiquant :
- ✅ Les cases sûres à cliquer (vert clair)
⚠️ Les cases suspectes où une mine pourrait être cachée (jaune)
L'objectif est d'offrir une expérience de jeu améliorée tout en permettant aux joueurs d'apprendre à mieux détecter les mines ! 🚀
- Interface graphique intuitive avec PyQt6
- Clic gauche pour révéler une case
- Clic droit pour poser/enlever un drapeau 🚩
- Affichage automatique des mines en cas de défaite 💣
- Bouton IA pour suggérer un coup sûr ou signaler une case dangereuse 🤖
- Clonez le dépôt :
git clone https://github.com/MohaYass92/Demineur-Intelligent cd demineur-pyqt6 - Installez les dépendances :
pip install PyQt6
- Lancez le jeu :
python demineur.py
L'IA analyse l'état actuel de la grille et applique la logique suivante :
- Si une case sûre est détectée (zéro mines autour), elle est mise en vert pour être cliquée en toute sécurité.
- Si aucune case sûre n'est trouvée, l'IA met en jaune une case suspecte où une mine est possible.
- L'IA ne joue pas automatiquement mais donne des indices pour guider le joueur !
- Ajouter une difficulté progressive
- Intégrer une IA plus avancée pour résoudre automatiquement certaines grilles
- Améliorer l'affichage des scores et statistiques
Toute contribution est la bienvenue ! N'hésitez pas à faire un fork et proposer des améliorations via une pull request.
🎉 Bon jeu ! 🎉