Ce projet vise à reproduire le jeu de société Rasende Roboter (également connu sous le nom de Ricochet Robots) en y intégrant l'algorithme A*. L'objectif est de permettre aux utilisateurs de jouer contre une intelligence artificielle utilisant cet algorithme pour trouver le chemin optimal des robots sur le plateau. Ce projet sert également d'exemple pédagogique pour illustrer l'application de l'algorithme A* dans un contexte ludique.
Dans Rasende Roboter, les joueurs doivent déplacer des robots sur un plateau quadrillé pour atteindre des cibles spécifiques. Les robots se déplacent en ligne droite, horizontalement ou verticalement, jusqu'à rencontrer un obstacle (mur, bord du plateau ou autre robot). Le but est de trouver le chemin le plus court possible pour qu'un robot atteigne sa cible correspondante. Les joueurs proposent leurs solutions en annonçant le nombre de mouvements nécessaires, et celui qui trouve la solution la plus courte remporte le point.
- Modes de jeu : Affrontez l'algorithme A* en temps réel ou observez-le résoudre des configurations aléatoires.
- Niveaux de difficulté : Ajustez la complexité des défis en fonction de votre expérience.
- Interface utilisateur : Interagissez avec le jeu via une interface pour sélectionner les niveaux de difficulté et relancer des parties.
-
Prérequis : Assurez-vous d'avoir Python installé sur votre machine.
-
Cloner le dépôt :
git clone https://github.com/Gayar78/A-algorithm.git