Array ... di che tipo?? Che contiene cosa? Dalla immagine vedo che alcune caselle verdi contengono dei numeri, altre delle lettere .... quindi? Come vuoi memorizzare tutto questo?Originariamente inviato da Ted83
Devo riuscire a srotolare un campo di gioco, cioè prendere solo le caselle piene (quelle verdi) e metterle in un array ad una dimensione...
Ok, probabilmente vuoi proprio "seguire" il percorso delle caselle verdi e non fare una "banale" scansione bidimensionale righe/colonne della matrice.Originariamente inviato da Ted83
il problema nasce nella riga 7, xchè se inizio a scorrere tutto il campo di gioco dal basso verso l'alto e da sinistra verso destra per aver tutte le caselle su una riga, nella riga 7 la casella successiva sarebbe J, anche se x il percorso dovrebbe essere G !!!
Tu hai quella stringa di configurazione in input? Allora innanzitutto dovresti fare un "parsing" di questa stringa, interpretare i vari elementi e costruire in memoria una matrice bidimensionale che rappresenta tutta la tua mappa di caselle. A quel punto puoi pensare di partire dal punto di inizio e di "seguire" le caselle verdi fino al punto di arrivo.
Comunque la questione è un po' troppo vaga e vasta ... cerca eventualmente di chiarire bene la questione e magari di "spezzare" questo problema in più sottoproblemi.