|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Risk.Internals.Mapa
Classe principal del lloc, aqui es a on es construeixen les llistes que ens indiquen els territoris/continents que tenim. Aqui tenim funcions tan de consulta com de modificació del mapa.
Constructor Summary | |
Mapa()
|
Method Summary | |
void |
afegirContinent(java.lang.String s)
Afegeix un continent a la llista. |
void |
afegirContinentBorder(java.lang.String sContinent1,
java.lang.String sContinent2)
Conecta 2 continent is que son frontera. |
void |
afegirJugador(java.lang.String s)
Afegeix un jugador al sistema |
void |
afegirTerritori(java.lang.String s,
int c)
Afegeix un Territori a la llista. |
void |
afegirTerritoryBorder(java.lang.String sTerritory1,
java.lang.String sTerritory2)
Conecta 2 territoris que son frontera. |
int |
armiesNum()
Retorna el nombre d'armies que deixem ficar en cada placement de cada volta |
void |
assign(int territory)
Assigna un territori al jugador que te el torn. |
boolean |
attack(AttackResult ataca)
Ataca un territori des d'un altre. |
int |
CBorder(int id,
int num)
Rertorna l'id del territori numero "num" que fa frontera amb el continent indicat (id) |
int |
CBordersCount(int id)
Retorna el nombre de territoris que rodejen un Continent |
java.lang.String |
CName(int pos)
Retorna el nom del Continent en la posició donada. |
int |
COwner(int id)
Metode per saber el propietari d'un terreny |
int |
CTerritoriesCount(int id)
Nombre de territoris que te un continent |
int |
CTerritory(int id,
int num)
Retorna l'ID del territori numero "num" del continent indicat (id) |
void |
occupation(OccupaResult ocupa)
Realitza moviments d'armies entre territoris. |
boolean |
PActive(int id)
Retorna True si el jugador indicat esta actiu (té el torn) |
int |
PArmiesCount(int id)
Retorna el nombre d'armies que te el jugador indicat |
void |
place(int territory)
Aumenta en 1 el nombre d'armies d'un territori |
java.lang.String |
PName(int id)
Retorna el nom del jugador amb l'id donat |
int |
PNewArmies(int id)
Retorna el nombre d'armies del jugador indicat que encara ha de colocar |
int |
PTerritories(int id)
Retorna el nombre de territoris controlats pel jugador indicat. |
void |
resetArmiesPendents()
Comença un nou placement d'una nova volta. |
void |
restarArmiesPendents()
El Jugador ha ficat ja un army, el restem |
boolean |
SConquest()
Retorna True si el jugador que te el torn (el que fa la crida) ha conquistat algun territori durant el seu torn |
int |
SPlayersCount()
Retorna el nombre de jugadors |
int |
TArmies(int id)
Retorna el nombre d'armies del territori indicat |
int |
TBorder(int id,
int num)
Retorna l'id del territori numero "num" que fa frontera amb el territori indicat (id) |
int |
TBordersCount(int id)
Retorna el nombre de fronteres que te el territori indicat |
int |
TContinent(int id)
Retorna l'id del continent al qual pertany el territori indicat |
int |
TFront(int id,
int num)
Retorna l'id del territori numero "num" que fa frontera amb el territori indicat (id) i es de l'enemic |
int |
TFrontsCount(int id)
Retorna el nombre de fronteres a territoris ocupas per enemics |
boolean |
TIsBordering(int id1,
int id2)
Retorna true si id1 (territori) fa frontera amb id2 (territori) |
boolean |
TIsFront(int id)
Retorna si el territori indicat fa frontera amb un territori enemic |
boolean |
TIsMine(int id)
Retorna True si el territori indicat ens pertany |
java.lang.String |
TName(int id)
Retorna el nom del territori en la posició donada. |
int |
torn()
Retorna el torn |
void |
torn(int n)
Estableix un torn inicial |
void |
tornSeguent()
Pasa al seguent torn |
int |
TOwner(int id)
Retorna l'id del propietari del territori indicat |
int |
TPressure(int id)
Retorna el total d'armies del territoris que fan frontera amb l'indicat |
int |
TStrongestFront(int id)
Retorna la frontera ocupada per enemics mes forta |
int |
TStrongestFrontArmy(int id)
Retorna el nombre d'armis de la frontera ocupada per enemics mes forta |
int |
TWeakestFront(int id)
Retorna la frontera ocupada per enemics mes debil |
int |
TWeakestFrontArmy(int id)
Retorna el nombre d'armis de la frontera ocupada per enemics mes debil |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Mapa() throws NoMemoria, PDIdreta
Method Detail |
public int armiesNum()
public void restarArmiesPendents()
public void resetArmiesPendents()
public void torn(int n)
n
- ID del jugadorpublic void tornSeguent() throws PDIdreta
PDIdreta
public int torn()
public void afegirJugador(java.lang.String s) throws NoMemoria, PDIdreta, JaExisteix
s
- Nom del jugador
NoMemoria
PDIdreta
JaExisteix
public void afegirTerritori(java.lang.String s, int c) throws NoMemoria, JaExisteix, PDIdreta, NoExisteix
s
- String amb el nom del territoric
- Integer que identifica el continent al que pertany
NoMemoria
JaExisteix
PDIdreta
NoExisteix
public void afegirTerritoryBorder(java.lang.String sTerritory1, java.lang.String sTerritory2) throws NoMemoria, PDIdreta, NodesIguals, NoExisteix, JaConectats
sTerritory1
- String amb el nom del primer territori que es vol conectarsTerritory2
- String amb el nom del segon territori que es vol conectar
NoMemoria
PDIdreta
NodesIguals
NoExisteix
JaConectats
public void afegirContinent(java.lang.String s) throws NoMemoria, JaExisteix, PDIdreta
s
- String amb el nom del continent
NoMemoria
JaExisteix
PDIdreta
public void afegirContinentBorder(java.lang.String sContinent1, java.lang.String sContinent2) throws NoMemoria, PDIdreta, NodesIguals, NoExisteix, JaConectats
sContinent1
- String amb el nom del primer continent que es vol conectarsContinent2
- String amb el nom del segon continent que es vol conectar
NoMemoria
PDIdreta
NodesIguals
NoExisteix
JaConectats
public void assign(int territory) throws NoExisteix, PDIdreta
territory
- ID del Territori
NoExisteix
PDIdreta
public void place(int territory) throws NoExisteix, PDIdreta, NoTorn
NoExisteix
PDIdreta
NoTorn
public boolean attack(AttackResult ataca) throws NoExisteix, PDIdreta, JaExisteix, FromTo
ataca
- Tipus AttackResult que esta compost per un ID de territori origen i un altre de desti
NoExisteix
PDIdreta
JaExisteix
FromTo
public void occupation(OccupaResult ocupa) throws NoExisteix, PDIdreta, FromTo
NoExisteix
PDIdreta
FromTo
public java.lang.String PName(int id) throws JaExisteix, NoExisteix, PDIdreta
JaExisteix
NoExisteix
PDIdreta
public boolean PActive(int id)
public int PArmiesCount(int id) throws NoExisteix, PDIdreta
NoExisteix
PDIdreta
public int PNewArmies(int id)
public int PTerritories(int id) throws NoExisteix, PDIdreta
NoExisteix
PDIdreta
public java.lang.String TName(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public int TOwner(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public int TArmies(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public int TContinent(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public int TBordersCount(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public int TBorder(int id, int num) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public boolean TIsBordering(int id1, int id2) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public boolean TIsFront(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public boolean TIsMine(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public int TFrontsCount(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public int TFront(int id, int num) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public int TStrongestFront(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public int TStrongestFrontArmy(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public int TWeakestFront(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public int TWeakestFrontArmy(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public int TPressure(int id) throws PDIdreta, NoExisteix
PDIdreta
NoExisteix
public java.lang.String CName(int pos) throws NoMemoria, PDIdreta, NoExisteix
pos
- La posició del Continent o el ID
NoMemoria
PDIdreta
NoExisteix
public int COwner(int id) throws PDIdreta
PDIdreta
public int CTerritoriesCount(int id) throws PDIdreta
id
- ID del continent que volem saber quants territoris te
PDIdreta
public int CTerritory(int id, int num) throws PDIdreta
id
- ID del continentnum
- Posició del territori dintre del continent
PDIdreta
public int CBordersCount(int id) throws PDIdreta, NoExisteix
id
- ID del continent que volem saber quantes fronteres te
PDIdreta
NoExisteix
public int CBorder(int id, int num) throws PDIdreta, NoExisteix
id
- ID del continentnum
- Posició que ocupa el territori dintre dels territoris que fan frontera amb el continent indicat
PDIdreta
NoExisteix
public boolean SConquest() throws JaExisteix, NoExisteix, PDIdreta
JaExisteix
NoExisteix
PDIdreta
public int SPlayersCount()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |