promotion image of download ymail app
Promoted

Gioco tris linguaggio C?

Sono riuscito soltanto ad far inserire x nella posizione scelta con una variabile char simbolo ,un array tris per le varie posizioni ,due contatori e un variabile posizione. E poi basta non ho piu la minima idea... su come fare un vero tris potette spiegarmi passo per passo semplicemente ...perche non ho un idea generale su come andare avanti...

1 risposta

Classificazione
  • Anonimo
    6 anni fa
    Risposta preferita

    ma è player vs player o player vs pc?

    in ogni caso creati una funzione che consenta di muovere (tu gli dai le "coordinate" e il programma muove)

    ad esempio

    0,0 significa metti la X/O in alto a sinistra

    puoi chiedere riga: ?

    colonna: ?

    poi metti una variabile per sapere chi deve muovere e stampi "x tocca a te"

    poi fai una funzione che valuta la vittoria

    e la chiami dopo ogni mossa

    la funzione cerca se in verticale orizzontale e le 2 diagonali c'è un tris tutto di O o di X

    e segnala vittoria

    ovviamente la funzione della mossa dve prevedere che uno non possa giocare ad esempio 5,29 o -1,-1 siccome è fuori dalla tabella e nemmeno possa giocare dove qualcuno aveva già giocato

    fatti una matrice char e riempila di caratteri spazio quando è vuota X e O quando uno muove

    char tabella[3][3];

    for ....

    tabella[i]j]=' '; //inizio partita

    ..

    più avanti

    if tabella[i][j]!=' '

    printf("non puoi muovere qui, qualcuno ha già mosso qui");

    ....

    • Commenter avatarAccedi per rispondere alle risposte
Altre domande? Fai una domanda e ottieni le risposte che cerchi.