Bugfix della funzione minimax
This commit is contained in:
parent
293a8f37ce
commit
48d5ff12f5
4
tris.c
4
tris.c
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user