From 819f4ed1ae32ff78810f248f25f5df581c74e0ae Mon Sep 17 00:00:00 2001 From: Rnhmjoj Date: Wed, 5 Dec 2012 22:48:06 +0100 Subject: [PATCH] Bug fix Risolto un bug nella funzione int controlla(int giocatore) che poteva modificare il risultato in base ai valori delle celle di memoria adiacenti alla matrice. --- tris.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/tris.c b/tris.c index 69a6311..c584800 100755 --- a/tris.c +++ b/tris.c @@ -30,15 +30,15 @@ void stampa(){ int i,k; printf("\n\n\n"); for(i=0;i=0;k--) - if(tabella[i][k]==giocatore&&tabella[i+1][k-1]==giocatore&&tabella[i+1][k-2]==giocatore) + for(k=(M-1);k>=0;k--) + if((tabella[i][k]==giocatore&&tabella[i+1][k-1]==giocatore&&tabella[i+2][k-2]==giocatore)&&((i+20))) return 1; for(k=0;k