Visualizza messaggio singolo
Vecchio 29-06-2004, 11.20.32   #20
Alhazred
Made in Japan
Top Poster
 
L'avatar di Alhazred
 
Registrato: 04-07-2001
Messaggi: 4.461
Alhazred promette bene
Quota:
Originariamente inviato da LoryOne
[B]Hai già pensato alle dimensioni della griglia in righe e colonne ?
Si, dovrà essere 10x10
Quota:
Hai già pensato al controllo da effettuare per un possibile "fuori griglia" ?
No, ma così al volo penso dovrebbe essere piuttosto semplice, dovrebbe venire una cosa di questo tipo:
Codice:
...
if (colonna < 11 && riga < 11 && colonna > 0 && riga > 0)
   then controlla la casella corrispondente
   else messaggio d'errore e ripeti la richiesta di una nuova mossa
...
Quota:
Le coordinate le fornisci attraverso l'input da tastiera oppure col mouse ?
Dato che l'interfaccia sarà in stile DOS ll'input sarà da tastiera.
Quota:
Hai già un'idea di quante navi è composta la flotta ?
Per il momento penso di metterne 3 o 4, prima di tutto mi interessa che funzioni, poi si possono sempre aggiungere.
Quota:
Hai già pensato di quanti "pezzi" deve essere composto ogni elemento ?
Per lo stesso motivo dato alla domanda precedente, per il momento tutte le navi saranno da 1 pezzo.
Quota:
Hai già un'idea di come segnalare l'affondamento di un elemento
visualizzando il nome dell'elemento affondato ?
Al momento essendo tutte le navi da 1 pezzo credo non sia necessario, avrei pensato per ora una cosa di questo tipo:
o = acqua
* = affondato
Quota:
Hai già pensato come segnalare il numero di elementi affondati in base al numero di elementi totali della flotta ?
Il programma all'inizio sa il numero di elementi che ogni giocatore deve piazzare, terrei questo numero in una variabile da decrementare ogni volta che un elemento viene affondato (= a colpito per ora, dato che un elemento è da 1 pezzo)
Quota:
Chi sarà il vincitore ?
Una volta che la variabile di cui sopra arriva a zero vuol dire che una flotta è stata annientata, il programma del giocatore che ha perso comunica questa situazione sulla memoria condivisa, il programma dell'altro giocatore la legge e comunica la vittoria.
Alhazred non è collegato   Rispondi citando