connection-game-ai/
├── src/
│ ├── grid.py # Q1: Génération des puzzles solvables
│ ├── solver.py # Q3-Q6: Algorithme A\* et heuristiques
│ └── visualizer.py # Q2: Interface graphique avec Pygame
├── shared/
│ └── assets/ # Images des tuiles
│ └── docs/ # Explication de l'implémentation par rapport à l'étude préliminiare
└── main.py # Point d'entrée
voir le fichier : /shared/docs/implementation.md
- Cloner le dépôt
- Installer les dépendances :
pip install -r requirements.txt
- Se placer sur la branche principale
v1-main
git checkout v1-main
Lancer le programme :
python main.py
- On choisit une grille de taille :
row, col = 6, 7
- On génère un puzzle solvable :
- L'interface graphique s'ouvre :
- On ferme la fenêtre et on obtient la solution :
- Souaibou Dine BARRY (@dineproject from github)
- Zayd ADOUAN