public class Jogada
extends java.lang.Object
implements java.io.Serializable
Object
,
Serialized FormConstructor and Description |
---|
Jogada(Jogada jogada) |
Jogada(TipoJogada tipo,
Carta cartaJogada,
Carta cartaAlvo)
Construtor da classe Jogada - que é um movimento qualquer no jogo - que pode ser dos tipos: baixar lacaio para a mesa (TipoJogada.LACAIO), usar cartas de magia (TipoJogada.MAGIA),
atacar com lacaio da mesa (TipoJogada.ATAQUE) ou utilizar poder heróico (TipoJogada.PODER).
|
Modifier and Type | Method and Description |
---|---|
Carta |
getCartaAlvo()
Recupera o atributo cartaAlvo.
|
Carta |
getCartaJogada()
Recupera o atributo cartaJogada.
|
TipoJogada |
getTipo()
Recupera o atributo tipo.
|
void |
setCartaAlvo(Carta cartaAlvo)
Modifica o atributo cartaAlvo.
|
void |
setCartaJogada(Carta cartaJogada)
Modifica o atributo cartaJogada.
|
void |
setTipo(TipoJogada tipo)
Modifica o atributo tipo.
|
public Jogada(TipoJogada tipo, Carta cartaJogada, Carta cartaAlvo)
tipo
- O tipo da jogada (ver enumeração TipoJogada)cartaJogada
- Carta utilizada nesta jogada (se houver)cartaAlvo
- Carta alvo do oponente nesta jogada (se houver), ou null para mirar no herói inimigo.public Jogada(Jogada jogada)
public TipoJogada getTipo()
public void setTipo(TipoJogada tipo)
tipo
- Novo valor para o atributo.public Carta getCartaJogada()
public void setCartaJogada(Carta cartaJogada)
cartaJogada
- Novo valor para o atributo.public Carta getCartaAlvo()
public void setCartaAlvo(Carta cartaAlvo)
cartaAlvo
- Novo valor para o atributo.