public class Baralho
extends java.lang.Object
implements java.io.Serializable
Object
,
Serialized FormConstructor and Description |
---|
Baralho(java.util.ArrayList<Carta> cartas)
Construtor da classe Baralho.
|
Modifier and Type | Method and Description |
---|---|
Carta |
comprarCarta()
Compra um carta do Baralho - isto é, remove a carta do "topo" do Baralho e devolve no retorno deste método.
|
void |
embaralhar()
Embaralha o Baralho, alterando a ordem das cartas no ArrayList.
|
java.util.ArrayList<Carta> |
getCartas()
Recupera o atributo cartas.
|
static boolean |
isDeterministico()
Método que retorna se a classe Baralho está em modo determinístico (true) ou não (false).
|
void |
setCartas(java.util.ArrayList<Carta> cartas)
Modifica o atributo cartas.
|
static void |
setDeterministico(boolean deterministico)
Método que muda a configuração de determinismo da classe Baralho.
|
public Baralho(java.util.ArrayList<Carta> cartas)
cartas
- Um ArrayList contendo todas as cartas do baralhopublic static boolean isDeterministico()
public static void setDeterministico(boolean deterministico)
deterministico
- Um booleano para dizer se o Baralho deve ser determinístico (true) ou não (false).public java.util.ArrayList<Carta> getCartas()
public void setCartas(java.util.ArrayList<Carta> cartas)
cartas
- Novo valor para o atributo.public void embaralhar()
public Carta comprarCarta()