Gioco Tris, Controllo vittoria non funzionante

di Anonimizzato27255 il
2 risposte
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

  • 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
  • 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