Discussione: battaglia navale
Visualizza messaggio singolo
Vecchio 08-06-2015, 10.30.40   #4
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
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
LoryOne non è collegato   Rispondi citando