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
|
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;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user