Oppure

Loading
25/03/14 19:00
tuttodiMC
Salve a tutti, in procinto di scrivere la battaglia navale in c++, ho creato questa funzione:

string Attacca(string ca, int griglia[9][9]) {
    int riga = traduciRiga(ca[1]);
    int colonna = traduciColonna(ca[0]);
    string ris = "";                                                       
    if (griglia[riga][colonna] == 8) {
        griglia[riga][colonna] == 1;
        ris = "colpito";
    }
    return ris;
}


Come dal nome, serve per simulare fisicamente l'attacco. Quando la uso, riesco ad ottenere il risultato "colpito", ma nel punto colpito non compare quell'1 che vedete a metà codice. A cosa può essere dovuto il problema?
aaa
25/03/14 19:52
Bonny
Hai scritto == invece di = nell' assegnazione del valore 1
aaa
25/03/14 20:20
tuttodiMC
Ah grazie!
aaa