12
Fonctions d'évaluation
}
}
Coup coup ;
coup . couleur = '@' ;
do {
cin >> coup .x >> coup.y;
} while (!virus . coupLegal (coup ));
virus .joue (coup );
cout << virus ;
IisteCoups = virus . coupsLegaux ( 'O');
if (listeCoups .empty ())
break ;
int meilleureEvaluation = - Taille * Taille - 1;
for (list :: iterator it = listeCoups .begin ();
}
i t ! = liste Coups . end () ; ++ i t ) {
Virus v = virus ;
v.joue (* it );
int eval = v. evaluation ( 'O');
if (eval > meilleureEvaluat ion) {
meilleureEvaluation = eval ;
coup = *it ;
}
cout << "Je�joue�en�" << coup .X << " " <<
coup . y << end! ;
virus .joue (coup );
return O;
Précédent

- 26/256

Suivant