Salve a tutti,
sto creando un piccolo programmino in cui mi dovrei muovere all'interno di una stanza in cui ci sono muri e colonne.
per esempio per alzare i muri viene utilizzata una matrice nxn fatta di tutti 0, e poi ci sono gli 1 dove voglio alzare i muri o le colonne.
ho provato a gestire il tutto seguendo questa logica:
io giocatore prima di andare avanti (o indietro) verifico che la cella della matrice corrispondente alla nuova posizione che andrei a occupare è diversa da 1, altrimenti impedisco di andare in quella posizione perchè se no entrerei nel muro.
il problema è che così facendo, mi si ferma dopo essere già un po entrato nel muro.