Bon Intelligence artificielle est un bien grand mot :)
En réalité cet algorithme est de type bourrin c'est à dire qu'il va calculer tous les coups possibles sur 4 étapes de manière récursive (Lui, l'utilisateur, lui et encore l'utilisateur)
4 est défini avec la constante RECU.
La recherche de coup n'est pas encore optimal car l'algo va calculer tous les coups possibles, par exemple si la tour se déplace vers le nord et qu'elle est hors de l'échiquier, elle continuera à se déplacer vers le nord jusqu'à avoir testé tous les coups dans cette direction..
Aussi il existe 3 fonction de recherche de coup pour l'algo liée entre elle : coup, coup1 et coup2. J'essairai d'en faire une seule pour plus de simplicité.
Ensuite autre point important, la notion d'échec n'a pas encore été ajoutée, c'est à dire que pour l'algo, le roi représente 0 points donc il ne s'en soucie pas. De même s'il est en échec il ne va pas s'en soucier. Cela n'a pas encore implémenté en raison d'une difficulté quelconque mais pour le moment cette première version a surtout été axé sur la recherche de coup.
Dernier point noir le test du coup de l'utilisateur n'a pas été défini, on peut donc déplacer une case vide vers une dame par exemple. Mais bon je le repete cette version est avant tout basée sur l'algorithme de recherche de coup donc si vous avez vraiment envie de voir ce qu'il faut, mieux vaut réaliser des coups justes.