Open Aldrian opened 10 years ago
Créer structures -> D
Version de l'IA exterminant toutes les pièces
Initialisation des structures -> D Fonction d'initialisation de la grille de jeu envoyant le tableau -> G
Prendre en compte le coup adverse : mise à jour tableaux structures -> G Découper en sous fonction : mettre a jour alliés, mettre a jour ennemis, etc etc etc Déterminer un pion que l'on pourrait attaquer -> D Distance entre P1 P2 : fonction déterminerDistance : recherche d'itinéraire le plus court Chercher pion pour lui attribuer un objectif -> D Envoyer coup -> G
Version de l'IA exterminant toutes les pièces:
Déterminer un pion que l'on pourrait attaquer -> G Distance entre P1 P2 : fonction déterminerDistance : recherche d'itinéraire le plus court -> D Chercher pion pour lui attribuer un objectif -> D Envoyer coup -> G Mise a jour/ calcul proba valeur pieces gestion penalty -> G
Version minimale pour tester les IA Interface :
ou version graphique si plus simple (incluant une version debug avec infos debug : pondération des cases, etc.)
Arbitre : Arbitre minimaliste qui prends en compte le coup, qui met a jour sa carte et qui renvoie le coup
IA :
Grille de jeu contenant des identifiants
2 structures : tableau des alliés, tableau des ennemis
tableau alliés : ID, coordonées, valeur, connuAdversaire(?)
tableau ennemis : ID, coordonées, valeur (-1 par défaut), booléen déplacement,