Risk.Jugador
Class Jugador

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

public abstract class Jugador
extends java.lang.Object

Tipus Jugador. Tots els jugador que s'implementin han d'heredar d'aquest.


Field Summary
protected  Risk World
           
 
Constructor Summary
Jugador()
           
 
Method Summary
abstract  int Assignment()
           
abstract  void assignWorld(Risk World)
          Per evitar problemes al carregar aquesta classe dinamicament, assignem a World un objecte de tipus Risk mitjançant aquest métode i no en el constructor.
abstract  AttackResult Attack()
           
abstract  OccupaResult Fortification()
           
abstract  OccupaResult Occupation(AttackResult attacked)
           
abstract  int Placement()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

World

protected Risk World
Constructor Detail

Jugador

public Jugador()
Method Detail

assignWorld

public abstract void assignWorld(Risk World)
Per evitar problemes al carregar aquesta classe dinamicament, assignem a World un objecte de tipus Risk mitjançant aquest métode i no en el constructor. Es imprescindible cridar aquesta funció abans de fer ús de la resta.


Assignment

public abstract int Assignment()
                        throws PDIdreta,
                               NoExisteix
PDIdreta
NoExisteix

Placement

public abstract int Placement()
                       throws PDIdreta,
                              NoExisteix
PDIdreta
NoExisteix

Attack

public abstract AttackResult Attack()
                             throws PDIdreta,
                                    NoExisteix,
                                    JaExisteix
PDIdreta
NoExisteix
JaExisteix

Occupation

public abstract OccupaResult Occupation(AttackResult attacked)
                                 throws PDIdreta,
                                        NoExisteix
PDIdreta
NoExisteix

Fortification

public abstract OccupaResult Fortification()
                                    throws PDIdreta,
                                           NoExisteix
PDIdreta
NoExisteix