|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectBattaglia
public class Battaglia
Gestisce gli scontri fra due giocatori. Calcola le armate di ognuno sui territori coinvolti, gestisce il lancio dei dadi e stabilisce l'eventuale vincitore. Dunque, aggiorna lo stato del gioco. Incorpora le regole dei combattimenti della versione standard di Risiko.
| Constructor Summary | |
|---|---|
Battaglia(Giocatore attaccante,
Giocatore difensore,
java.lang.String territorioAttaccante,
java.lang.String territorioDifensore)
Inizializza un oggetto gestore degli scontri fra i territori di giocatori diversi. |
|
| Method Summary | |
|---|---|
SerieDiDadi |
getLancioAttacco()
Restituisce il lancio di dadi dell'attacco. |
SerieDiDadi |
getLancioDifesa()
Restituisce il lancio di dadi della difesa. |
int |
scontro(int nDadiAttacco,
int nDadiDifesa)
Uno scontro fra due territori di giocatori diversi prevede il lancio di dadi da parte dell'attacco e dunque un lancio di dadi da parte della difesa. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Battaglia(Giocatore attaccante,
Giocatore difensore,
java.lang.String territorioAttaccante,
java.lang.String territorioDifensore)
attaccante - giocatore in attaccodifensore - giocatore in difesaterritorioAttaccante - territorio dell'attaccanteterritorioDifensore - territorio del difensore| Method Detail |
|---|
public int scontro(int nDadiAttacco,
int nDadiDifesa)
Uno scontro fra due territori di giocatori diversi prevede il lancio di dadi da parte dell'attacco e dunque un lancio di dadi da parte della difesa. Viene confrontato un numero comune di dadi fra l'attacco e la difesa. Un dado che sia maggiore (o uguale, nel caso del difensore) del dado corrispondente dell'avversario permette al giocatore di eliminare un'armata dal territorio dell'avversario. Nel caso che uno dei due territori rimanga sprovvisto di armate allora esso passa al giocatore che possiede l'altro territorio.
nDadiAttacco - numero di dadi lanciato dall'attaccantenDadiDifesa - numero di dadi lanciati dal difensore
public SerieDiDadi getLancioAttacco()
SerieDiDadi,
con il risultato dei dadi lanciati dall'attaccantepublic SerieDiDadi getLancioDifesa()
SerieDiDadi,
con il risultato dei dadi lanciati dal difensore
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||