|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectGioco
public class Gioco
Classe principale di jrisk, un gioco di strategia ispirato al famoso Risiko. Per far partire il gioco, crea un'istanza di questa classe e chiama il metodo run(). Questa è la classe principale dell'applicazione, poiche gestisce la creazione e la allocazione in memoria di tutte le altre classi.
| Field Summary | |
|---|---|
protected static int[] |
ARMATE_GIOCATORI
Numero di armate iniziali per ogni giocatore in base al numero totale dei giocatori |
protected static java.lang.String[] |
COLORI
Colori disponibile per i giocatori |
protected java.util.List |
giocatori
Elenco giocatori partecipanti |
protected static int |
MAX_GIOCATORI
Numero massimo di partecipanti al gioco |
protected static int |
MIN_GIOCATORI
Numero minimo di partecipanti al gioco |
protected static Parser |
parser
Riferimento ad un interpete di comandi |
protected Tabellone |
planisfero
Riferimento al planisfero del gioco |
protected static Display |
schermo
Riferimento ad una periferica di visualizzazione |
| Constructor Summary | |
|---|---|
Gioco()
Inizializza la classe principale del gioco. |
|
| Method Summary | |
|---|---|
protected void |
assegnaArmate(Giocatore g)
TODO IN PARTE DA RISCRIVERE?? |
protected void |
assegnaArmateIniziali()
Dopo che sono stati distribuiti i territori, vengono distribuite le armate in base al numero di partecipanti al gioco. |
protected void |
assegnaTerritori()
Assegna i territori ai giocatori in maniera casuale. |
protected void |
eliminaGiocatoriSconfitti()
Quando un giocatore non ha più territori allora ha perso e va eliminato dalla lista dei partecipanti al gioco. |
protected Giocatore |
finePartita()
Controlla se un giocatore ha vinto. |
java.util.List |
getGiocatori()
Restituisce l'elenco dei partecipanti. |
protected void |
impostaGiocatori()
Crea e inizializza un numero desiderato di oggetti Giocatore, uno per ogni partecipante al gioco. |
static void |
main(java.lang.String[] args)
|
void |
run()
Have fun! |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final int MIN_GIOCATORI
protected static final int MAX_GIOCATORI
protected static final int[] ARMATE_GIOCATORI
protected static final java.lang.String[] COLORI
protected java.util.List giocatori
protected Tabellone planisfero
protected static Parser parser
protected static Display schermo
| Constructor Detail |
|---|
public Gioco()
| Method Detail |
|---|
protected void eliminaGiocatoriSconfitti()
protected Giocatore finePartita()
protected void assegnaTerritori()
protected void assegnaArmateIniziali()
throws java.io.IOException
IOException
java.io.IOException
protected void assegnaArmate(Giocatore g)
throws java.io.IOException
IOException
java.io.IOException
protected void impostaGiocatori()
throws java.io.IOException
IOException
java.io.IOException
public void run()
throws java.io.IOException
IOException
java.io.IOExceptionpublic java.util.List getGiocatori()
public static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||