Gioco Tris, Controllo vittoria non funzionante

di il
2 risposte

Gioco Tris, Controllo vittoria non funzionante

Ragazzi buona sera, devo creare il gioco del tris, tutto bene, ma non mi funziona il controllo della vittoria, io ho usato un do while che verrà eseguito finché appunto uno non vince, ma credo che la logica del while sia sbagliata perché il gioco in sé funziona.
 while (!((tris[r][c] == tris[r][c+1] && tris[r][c] == tris[r][c+2]) || (tris[r][c] == tris[r+1][c] && tris[r][c] == tris[r+2][c]) || (tris[r][c] == tris[r+1][c+1] && tris[r][c] == tris[r+2][c+2])));
    if (turno % 2 == 0)
    {
        cout << "Ha vinto il Giocatore 1.";
    }
    else
    {
        cout << "Ha vinto il Giocatore 1.";
    }
    int main();
quì il codice se qualche anima pia vuole controllare da riga 96 a 105, grazie mille

2 Risposte

  • Re: Gioco Tris, Controllo vittoria non funzionante

    1) il codice è meglio postarlo qui nel forum

    2) quale criterio vorresti adottare in quel while? Spiegalo

    3) Quella riga finale int main() non ha senso
  • Re: Gioco Tris, Controllo vittoria non funzionante

    oregon ha scritto:


    1) il codice è meglio postarlo qui nel forum

    2) quale criterio vorresti adottare in quel while? Spiegalo

    3) Quella riga finale int main() non ha senso
    in pratica vorrei controllare che sia in riga che in colonna che in obliquo non ci sia tre volte lo stesso simbolo, l'int main finale è per far ripartire il gioco no?
Devi accedere o registrarti per scrivere nel forum
2 risposte