@@ -34,6 +35,7 @@ public class PetiteRegion extends Region{
/**
* Mets à jour l'attribut acquise de cette petite région ainsi que des autres régions à modifier en conséquences
*/
//O(1)
@Override
publicvoidupdateAcquise(){
booleannouveauStatusAcquise=true;
...
...
@@ -62,8 +64,11 @@ public class PetiteRegion extends Region{
/**
* Mets à jour l'attribut coloriee de cette petite région ainsi que des autres régions à modifier en conséquences
*/
//O(1)
@Override
publicvoidupdateColoriee(){
System.out.println("UPDATE COLORIEE");
inti=0;
booleancaseNonColorieeTrouvee=false;
...
...
@@ -84,6 +89,7 @@ public class PetiteRegion extends Region{
/**
* Rend cette petite région ainsi que toutes les cases qu'elle contient acquises
*/
//O(1)
@Override
publicvoidacquerir(){
this.setAcquise(true);
...
...
@@ -96,6 +102,7 @@ public class PetiteRegion extends Region{
* Colorie chacune des cases contenues dans cette petite région et mets à jour l'attribut coloriee de cette petite région ainsi que des autres régions à modifier en conséquences
* @param couleur la couleur avec laquelle on veut colorier les cases de cette petite région
*/
//O(log n)
@Override
publicvoidcolorierRegion(Couleurcouleur){
for(inti=0;i<9;i++){
...
...
@@ -111,6 +118,7 @@ public class PetiteRegion extends Region{
* @return La variation de score entraînée par le coloriage de cette petite région avec la couleur passée en paramètre
* @param couleur la couleur avec laquelle on veut colorier les cases de cette petite région
@@ -140,6 +148,7 @@ public class PetiteRegion extends Region{
* Calcule le score de cette petite région
* @return le score actuel pour cette petite région, sous la forme d'un tableau de deux éléments, le premier étant le nombre de cases bleues et le deuxième le nombre de cases rouges
*/
//O(1)
@Override
publicint[]calculScore(){
int[]returnArray=newint[2];
...
...
@@ -163,6 +172,7 @@ public class PetiteRegion extends Region{
// On pourrait croire que meilleurCase peut etre nul. Cependant, Le nombre de cases coloriées augmente toujours de 1 à chaque tour, et l'ordinateur joue toujours en deuxième
// Ainsi il y'a toujours une petite région au moins dans laquelle il y'a un nombre pair de cases coloriées lorsque l'ordinateur joue.