Risk.Internals
Class Territory

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

public class Territory
extends java.lang.Object

Element territori que conte una llista amb tots els altres territoris amb els que fa frontera. El seu nom, el seu propietari, el nombre d'armies, el seu id i l'ID del continent al que pertany. A més conté métodes especial útils per porta a terme accions concretes de l'API que s'ha d'oferir als jugadors.


Constructor Summary
Territory(java.lang.String s, int id, int continentID)
           
 
Method Summary
 int armies()
           
 void armies(int a)
           
 int Border(int num)
          Retorna l'id del territori numero "num" que fa frontera amb nosaltres Retorna 0 si no existeix el territori num
 int borderTotal()
           
 boolean borderWith(java.lang.String s)
          Retorna True si aquest territori fa frontera amb l'indicat
 void borderWith(Territory t)
          Afegir un nou territori que fa frontera amb aquest
 int continentID()
           
 int Front(int num)
          Retorna l'id del territori numero "num" que fa frontera amb nosaltres i es de l'enemic Retorna 0 si no existeis el territori num
 int FrontsCount()
           
 int id()
           
 boolean isFront()
           
 java.lang.String nom()
           
 int owner()
           
 void owner(int o)
           
 int Pressure()
           
 Territory SpecialBorder(int num)
          Retorna el territori numero "num" que fa frontera amb nosaltres pero no es del nostre continent Retorna null si no existeix el territori num Util per Border de Continent (CBorder de Risk)
 int SpecialBorderCount()
          Retorna el nombre de territoris que fan frontera amb nosaltres pero no es del nostre continent Retorna null si no existeix el territori num Util per Border de Continent (CBorder de Risk)
 int StrongestFront()
           
 int StrongestFrontArmy()
           
 int WeakestFront()
           
 int WeakestFrontArmy()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Territory

public Territory(java.lang.String s,
                 int id,
                 int continentID)
          throws NoMemoria
Method Detail

id

public int id()

nom

public java.lang.String nom()

continentID

public int continentID()

owner

public int owner()

owner

public void owner(int o)

armies

public int armies()

armies

public void armies(int a)

borderWith

public void borderWith(Territory t)
                throws PDIdreta,
                       NoMemoria
Afegir un nou territori que fa frontera amb aquest

PDIdreta
NoMemoria

borderWith

public boolean borderWith(java.lang.String s)
                   throws PDIdreta
Retorna True si aquest territori fa frontera amb l'indicat

Parameters:
s - Territori amb el que volem comprovar si fa frontera
Returns:
True aquest territori fa frontera amb l'indicat
PDIdreta

isFront

public boolean isFront()
                throws PDIdreta
Returns:
True si este territorio tiene alrededor algun territorio enemigo
PDIdreta

FrontsCount

public int FrontsCount()
                throws PDIdreta
Returns:
Nombre de territoris que fan frontera amb aquest i són de l'enemic
PDIdreta

StrongestFront

public int StrongestFront()
                   throws PDIdreta
Returns:
0 si no hi ha frontera o l'id del territori amb més armies enemigues
PDIdreta

StrongestFrontArmy

public int StrongestFrontArmy()
                       throws PDIdreta
Returns:
0 si no hi ha frontera o el nombre d'armies del territori amb més armies enemigues
PDIdreta

WeakestFront

public int WeakestFront()
                 throws PDIdreta
Returns:
0 si no hi ha frontera o l'id del territori amb menys armies enemigues
PDIdreta

WeakestFrontArmy

public int WeakestFrontArmy()
                     throws PDIdreta
Returns:
0 si no hi ha frontera o el nombre d'armies del territori amb menys armies enemigues
PDIdreta

Pressure

public int Pressure()
             throws PDIdreta
Returns:
Retorna el total de armies enemigues que rodejen el territori
PDIdreta

Border

public int Border(int num)
           throws PDIdreta
Retorna l'id del territori numero "num" que fa frontera amb nosaltres Retorna 0 si no existeix el territori num

PDIdreta

SpecialBorder

public Territory SpecialBorder(int num)
                        throws PDIdreta
Retorna el territori numero "num" que fa frontera amb nosaltres pero no es del nostre continent Retorna null si no existeix el territori num Util per Border de Continent (CBorder de Risk)

PDIdreta

SpecialBorderCount

public int SpecialBorderCount()
                       throws PDIdreta
Retorna el nombre de territoris que fan frontera amb nosaltres pero no es del nostre continent Retorna null si no existeix el territori num Util per Border de Continent (CBorder de Risk)

PDIdreta

Front

public int Front(int num)
          throws PDIdreta
Retorna l'id del territori numero "num" que fa frontera amb nosaltres i es de l'enemic Retorna 0 si no existeis el territori num

PDIdreta

borderTotal

public int borderTotal()
Returns:
Total de territoris que fan frontera amb aquest