jeu - // il faut ecrire grille[6][7] bool max; // est-ce un...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
#include <iostream> #include <fstream> #include <list> using namespace std; //========================================= //Valeurs retournees par h: const int moins_infini = -10000; // si config perdante const int zero = 0; // si match nul const int plus_infini = 10000; // si config gagnante //========================================= //Un type pour representer un joueur et //un type pour representer une case du plateau: enum val_case{caseX,caseO,caseVide}; enum val_joueur{X,O}; void afficher_case(val_case); void afficher_joueur(val_joueur); val_joueur adversaire(val_joueur); val_case case_from_joueur(val_joueur); //========================================= //Declaration de la classe config pour //representer une configuration du jeu: /* ============== * * classe config: * * ============== */ class config { private: val_case grille[3][3]; // grille pour le morpion; pour le puissance4,
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: // il faut ecrire grille[6][7] bool max; // est-ce un noeud max ou min val_joueur joueur; // celui qui va jouer int profondeur_max; // pour la gestion de la profondeur int nb_coups; // le nombre de coups deja joues int choix; //Choix du type de la partie //Il y a deux choix: //Humain contre humain //Humain contre l ordinateur public: //Interface avec le programme principal: void init(); void afficher(); bool jouer_coup(); void changer_joueur(); bool gagne(); bool match_nul(); void afficher_gagnant(); void afficher_nul(); //Interface avec le module minimax: int eval_partielle(); bool perd(); bool est_profondeur_max(); bool est_max(); list<config> coups_possibles(); //Entrees/Sorties: friend ostream& operator << (ostream&, config&); friend istream& operator >> (istream&, config&); };...
View Full Document

This note was uploaded on 11/01/2009 for the course AV 244 taught by Professor Dub during the Spring '09 term at ECE.

Page1 / 2

jeu - // il faut ecrire grille[6][7] bool max; // est-ce un...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online