Bugfix della funzione minimax

This commit is contained in:
Rnhmjoj 2013-02-20 12:35:33 +01:00
parent 293a8f37ce
commit 48d5ff12f5

4
tris.c
View File

@ -204,7 +204,7 @@ int minimax(int giocatore, int profondita){
else
res-=2;
}
else if((tmp=minimax(2,profondita-1))<res)
else if(((tmp=minimax(2,profondita-1))<res)||(tmp==INT_MIN))
res=tmp;
tabella[i][k]=0;
}
@ -219,7 +219,7 @@ int minimax(int giocatore, int profondita){
tabella[i][k]=2;
if(controlla(2))
res+=2;
else if((tmp=minimax(1,profondita-1))>res)
else if(((tmp=minimax(1,profondita-1))>res)||(tmp==INT_MAX))
res=tmp;
tabella[i][k]=0;
}