🔮 NeoMorpion : Le Morpion Réinventé 🕹️
🌟 Description
NeoMorpion est une version moderne et enrichie du jeu classique Tic-Tac-Toe. Ce projet, développé avec Python et Tkinter, propose une expérience captivante grâce à une IA intelligente, plusieurs niveaux de difficulté, et un mode multijoueur local. 🧠
✨ Fonctionnalités
🖼️ Interface Graphique Intuitive : Une grille 3x3 facile à utiliser.
👥 Modes de Jeu :
🎲 Solo contre une IA : Défiez une IA stratégique.
👫 Multijoueur local : Jouez avec un ami en local.
🧠 Niveaux de Difficulté pour l'IA :
Facile : 🤷♂️ L'IA joue de manière aléatoire.
Moyen : 🧩 L'IA combine coups aléatoires et optimaux.
Difficile : 🏆 L'IA utilise l'algorithme Minimax pour un jeu parfait.
⚡ Algorithme avancé :
Analyse des lignes, colonnes et diagonales pour anticiper les opportunités.
Élagage alpha-bêta pour maximiser l'efficacité des calculs.
🚀 Installation
Clonez ce dépôt ou téléchargez le fichier source. Assurez-vous que Python 3.x est installé sur votre système. Installez la bibliothèque Tkinter si elle n'est pas déjà incluse avec votre installation Python. pip install tk
🎮 Comment Jouer ?
Lancez le fichier principal : py Morpion.py Une fenêtre s'ouvre. 🖱️ Choisissez votre mode de jeu et la difficulté via le menu. Cliquez sur les cases de la grille pour jouer et amusez-vous ! 🎉
🛠️ Structure du Code
Morpion : Classe principale qui gère les fonctionnalités du jeu.
create_menu : Crée un menu convivial pour sélectionner les options de jeu.
reset_game : Réinitialise la grille pour une nouvelle partie.
ai_move : Détermine les actions de l'IA selon le niveau de difficulté choisi.
minimax : Implémente l'algorithme Minimax pour des stratégies optimales.
check_winner : Vérifie si un joueur a gagné. 🏅
is_draw : Vérifie si la partie se termine par un match nul. 🤝
🌟 Améliorations Futures
Voici quelques idées pour rendre NeoMorpion encore plus captivant :
🏅 Suivi des scores : Ajoutez un tableau pour suivre vos victoires et défaites.
🌐 Mode multijoueur en ligne : Jouez avec vos amis à distance.
🎨 Interface graphique moderne : Intégrez des animations et un design plus esthétique.
👨💻 Auteur
Ce projet NeoMorpion 🔮 a été conçu par Deniz OK.
N'hésitez pas à me contacter pour toute suggestion ou amélioration. 💡