Premièrement: Où est le C dans la question? D'accord tu as du code C mais cela ne veut pas dire que tu dois mettre ton message ici! Ta question a sa place dans le forum Algorithme... Sauf si tu as déjà un algorithme pour ta fonction, mais
Cependant je n'arrive pas à comprendre à quoi sert la fonction Evaluate() et même si j'ai une petite idée, je ne vois pas comment la réaliser...
me fait douter...
La fonction Evaluate évalue le jeu courant. Généralement, cette évaluation se fait sous forme d'entier avec la convention:
Plus le nombre est grand, mieux c'est pour le joueur qui évalue. Donc si j'évalue un état de jeu dans lequel j'ai gagné, j'aurais un très bon score et si c'est un état où j'ai perdu, la fonction va me rendre un entier très petit (voir même négatif, cela dépend des implémentations...).
Finalement, la fonction Evaluate est au centre de la réussite de ce genre d'algorithme. En choisissant mal, l'IA fera tout et n'importe quoi...
Jc
Partager