Rif: battaglia navale
La battaglia navale che vuoi far tu implica:
* Una griglia di x righe per y colonne
Se non sbaglio hai deciso una griglia 3x9 ?
Una serie di navi composte da un numero z di celle consecutive, es:
* Portaerei 6 celle
* Corazzata 5 celle
* Incrociatore 4 celle
* Sommergibile 3 celle
* Torpediniere 2 celle
e tutte le navi non possono sovrapporsi sulla stessa riga o colonna in base all'allineamento orizzontale o verticale, ma possono essere affiancate.
Se non sbaglio non hai deciso nulla di tutto cio;
* Un numero di colpi (x*y) fino a flotta del tutto affondata (o con uscita dal gioco preventiva) e statistica di affondamento per ogni colpo;
* Due giocatori con due griglie popolate in modo tale che uno non possa conoscere la disposizione dell'altro.
Qui puoi decidere di giocare solo tu contro la disposizione del PC e mi pare che questa sia la tua scelta.
Scomponi in moduli il problema, identificandone le variabili, le priorità e le criticità, produci spezzoni di codice che assolvano al compito preposto per ogni modulo ed infine mettili insieme
Ps: Se hai usato cout per l'output userai cin per l'input.
___________________________________
Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice
|