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