Originariamente inviato da MItaly
Per un gioco come battaglia navale credo che vadano benissimo gli array multidimensionali, utilizzando come tipo di base una struttura che definirai in base alle tue esigenze.
Il problema è che non so come gestire le coordinate delle navi nelle varie dimensioni, chi mi aiuta?

Se la dimensione N è uguale a 2, allora è la classica battaglia navale, con la matrice 100x100 e le navi occuperanno delle locazioni della matrice, ma quando N>=3, il gioco si complica, perchè come faccio a tenere traccia delle posizioni delle navi?

In poche parole diventa difficile verificare dove effetivamente si trovi una nave. Se per esempio inserisco la prima nave, in 2d basta fare accesso alla matrice e so di sicuro se posso aggiungere una nuova nave alle coordinate assegnate, ma se non riesco a rappresentare il campo di battaglia, come faccio a verificare ciò per dimensioni pari 3,4,..., N?

Chissà se sono stato chiaro... spero che qualche anima pia, mi aiuti, almeno a raggionare!

Buona giornata!