Risk
Class Risk

java.lang.Object
  |
  +--Risk.Risk

public class Risk
extends java.lang.Object

Risk no es més que una classe intermitja entre els Jugadors i el Mapa real. Ha sigut necessaria la seva creació per així només donar accés a la consulta del mapa desde les classes Jugador, i no donar accés per modificar. Aqui esta l'API real que pot utilitzar un jugador.


Constructor Summary
Risk(Mapa m)
           
 
Method Summary
 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)
           
 java.lang.String CName(int id)
          Retorna el nom del Continent en la posició donada.
 int COwner(int id)
           
 int CTerritoriesCount(int id)
           
 int CTerritory(int id, int num)
          Retorna l'ID del territori numero "num" del continent indicat (id)
 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
 int PMe()
          Retorna l'id del jugador que té el torn.
 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.
 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 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

Risk

public Risk(Mapa m)
Method Detail

PMe

public int PMe()
Retorna l'id del jugador que té el torn.


PName

public java.lang.String PName(int id)
                       throws JaExisteix,
                              NoExisteix,
                              PDIdreta
Retorna el nom del jugador amb l'id donat

JaExisteix
NoExisteix
PDIdreta

PActive

public boolean PActive(int id)
Retorna True si el jugador indicat esta actiu (té el torn)


PArmiesCount

public int PArmiesCount(int id)
                 throws NoExisteix,
                        PDIdreta
Retorna el nombre d'armies que te el jugador indicat

NoExisteix
PDIdreta

PNewArmies

public int PNewArmies(int id)
Retorna el nombre d'armies del jugador indicat que encara ha de colocar


PTerritories

public int PTerritories(int id)
                 throws NoExisteix,
                        PDIdreta
Retorna el nombre de territoris controlats pel jugador indicat.

NoExisteix
PDIdreta

TName

public java.lang.String TName(int id)
                       throws PDIdreta,
                              NoExisteix
Retorna el nom del territori en la posició donada.

Returns:
Retorna el nomb del territori
PDIdreta
NoExisteix

TOwner

public int TOwner(int id)
           throws PDIdreta,
                  NoExisteix
Retorna l'id del propietari del territori indicat

PDIdreta
NoExisteix

TArmies

public int TArmies(int id)
            throws PDIdreta,
                   NoExisteix
Retorna el nombre d'armies del territori indicat

PDIdreta
NoExisteix

TContinent

public int TContinent(int id)
               throws PDIdreta,
                      NoExisteix
Retorna l'id del continent al qual pertany el territori indicat

PDIdreta
NoExisteix

TBordersCount

public int TBordersCount(int id)
                  throws PDIdreta,
                         NoExisteix
Retorna el nombre de fronteres que te el territori indicat

PDIdreta
NoExisteix

TBorder

public int TBorder(int id,
                   int num)
            throws PDIdreta,
                   NoExisteix
Retorna l'id del territori numero "num" que fa frontera amb el territori indicat (id)

PDIdreta
NoExisteix

TIsBordering

public boolean TIsBordering(int id1,
                            int id2)
                     throws PDIdreta,
                            NoExisteix
Retorna true si id1 (territori) fa frontera amb id2 (territori)

PDIdreta
NoExisteix

TIsFront

public boolean TIsFront(int id)
                 throws PDIdreta,
                        NoExisteix
Retorna si el territori indicat fa frontera amb un territori enemic

PDIdreta
NoExisteix

TIsMine

public boolean TIsMine(int id)
                throws PDIdreta,
                       NoExisteix
Retorna True si el territori indicat ens pertany

PDIdreta
NoExisteix

TFrontsCount

public int TFrontsCount(int id)
                 throws PDIdreta,
                        NoExisteix
Retorna el nombre de fronteres a territoris ocupas per enemics

PDIdreta
NoExisteix

TFront

public int TFront(int id,
                  int num)
           throws PDIdreta,
                  NoExisteix
Retorna l'id del territori numero "num" que fa frontera amb el territori indicat (id) i es de l'enemic

PDIdreta
NoExisteix

TStrongestFront

public int TStrongestFront(int id)
                    throws PDIdreta,
                           NoExisteix
Retorna la frontera ocupada per enemics mes forta

PDIdreta
NoExisteix

TStrongestFrontArmy

public int TStrongestFrontArmy(int id)
                        throws PDIdreta,
                               NoExisteix
Retorna el nombre d'armis de la frontera ocupada per enemics mes forta

PDIdreta
NoExisteix

TWeakestFront

public int TWeakestFront(int id)
                  throws PDIdreta,
                         NoExisteix
Retorna la frontera ocupada per enemics mes debil

PDIdreta
NoExisteix

TWeakestFrontArmy

public int TWeakestFrontArmy(int id)
                      throws PDIdreta,
                             NoExisteix
Retorna el nombre d'armis de la frontera ocupada per enemics mes debil

PDIdreta
NoExisteix

TPressure

public int TPressure(int id)
              throws PDIdreta,
                     NoExisteix
Retorna el total d'armies del territoris que fan frontera amb l'indicat

PDIdreta
NoExisteix

CName

public java.lang.String CName(int id)
                       throws NoMemoria,
                              PDIdreta,
                              NoExisteix
Retorna el nom del Continent en la posició donada.

Returns:
Retorna el nomb del Continent
NoMemoria
PDIdreta
NoExisteix

COwner

public int COwner(int id)
           throws PDIdreta
Returns:
Retorna 0 si te més d'un ocupant, sino l'id de l'ocupant
PDIdreta

CTerritoriesCount

public int CTerritoriesCount(int id)
                      throws PDIdreta
Parameters:
id - ID del continent que volem saber quants territoris te
Returns:
Retorna el nombre de territoris que pertanyen a un continent
PDIdreta

CTerritory

public int CTerritory(int id,
                      int num)
               throws PDIdreta
Retorna l'ID del territori numero "num" del continent indicat (id)

PDIdreta

CBordersCount

public int CBordersCount(int id)
                  throws PDIdreta,
                         NoExisteix
Parameters:
id - ID del continent que volem saber quantes fronteres te
Returns:
Retorna el nombre de fronteres d'un continent
PDIdreta
NoExisteix

CBorder

public int CBorder(int id,
                   int num)
            throws PDIdreta,
                   NoExisteix
Rertorna l'id del territori numero "num" que fa frontera amb el continent indicat (id)

PDIdreta
NoExisteix

SConquest

public boolean SConquest()
                  throws JaExisteix,
                         NoExisteix,
                         PDIdreta
Retorna True si el jugador que te el torn (el que fa la crida) ha conquistat algun territori durant el seu torn

JaExisteix
NoExisteix
PDIdreta

SPlayersCount

public int SPlayersCount()
Retorna el nombre de jugadors