M´ethodes de classe Puissance3
—jouer(typeJoueur : boolean, colonne : int) : boolean : jouer le coup d’un
joueur (humain ou ordinateur) `a une colonne donn´ee. la m´ethode retrourne false
si le coup n’est pas faisable sinon elle retourne true
—jouer(typeJoueur : boolean, colonne : int, matrice : int[][]) : boolean :
jouer le coup d’un joueur (humain ou ordinateur) `a une colonne donn´ee sur la
matrice pass´ee en param`etre. la m´ethode retrourne false si le coup n’est pas
faisable sinon elle retourne true
—estFinJeu(typeJoueur : boolean) : boolean : la m´ethode retourne true si la
partie du jeu s’est termin´ee (grille remplie ou bien le joueur pass´e en param`etre
a gagn´e)
—creerArbre(n :Noeud, profondeur :int) cr´ee un arbre `a une certaine profon-
deur `a partir de la situation du jeu courant. A l’initialisation du jeu, on prend
une profondeur ´egale `a 4.
—resolution(n : Noeud , alpha : int, beta : int) :int : retourne l’´evaluation du
meilleur coup possible pour l’ordinateur. Ce coˆut est calcul´e grˆace `a l’algorithme
Alpha-Beta.
3