|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--fw.jogoCartas.VerificadorRegrasCaptiveQueens
Um objeto desta classe verifica as regras do jogo Captive Queens.
Field Summary | |
private int |
numEstoqueIniciado
Informa o numero maximo de vezes que o estoque foi inicializado com as cartas do descarte. |
private int |
numMaxEstoqueIniciado
Informa o numero maximo de vezes que o estoque pode ser inicializado com as cartas do descarte. |
private int |
pontuacao
Um valor que indica a pontuação do jogo corrente. |
Constructor Summary | |
VerificadorRegrasCaptiveQueens()
Cria um novo verificador para o jogo . |
Method Summary | |
private void |
descarteParaEstoque(PilhaIF fonte,
PilhaIF destino)
Move todas as cartas da pilha descarte para a pilha estoque. |
private void |
descarteParaFundacao5(PilhaIF fonte,
PilhaIF destino)
Retira a carta do topo do descarte e a insere no topo de uma das fundacoes que iniciam com o valor 5. |
private void |
descarteParaFundacao6(PilhaIF fonte,
PilhaIF destino)
Retira a carta do topo do descarte e a insere no topo de uma das fundacoes que iniciam com o valor 6. |
private void |
descarteParaFundacaoQ(PilhaIF fonte,
PilhaIF destino)
Retira a carta do topo do descarte e a insere no topo de uma das fundacoes que iniciam com o valor Q. |
private void |
estoqueParaDescarte(PilhaIF fonte,
PilhaIF destino)
Retira a carta do topo do estoque e insere no topo do descarte. |
java.lang.String |
getPontuacao()
Retorna a pontuação do jogo corrente. |
java.lang.String |
getRegras()
Retorna um texto contendo as regras do jogo Captive Queens. |
boolean |
iniciarEstoquePermitido()
Indica se o estoque ainda pode ser reinicializado, isto é, se as cartas do descarte podem novamente voltar ao estoque. |
void |
joga(java.lang.String fonte,
java.lang.String destino,
ColecaoPilhasIF pilhas)
Move a carta do topo da pilha fonte para o topo da pilha destino, se for possível, de acordo com as regras do jogo Captive Queens. |
boolean |
verificaSeVenceu(ColecaoPilhasIF pilhas)
Informa se o jogador já venceu o jogo. |
void |
zeraPontuacao()
Zera a pontuação do jogo. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private int pontuacao
private int numEstoqueIniciado
private int numMaxEstoqueIniciado
Constructor Detail |
public VerificadorRegrasCaptiveQueens()
Method Detail |
public void joga(java.lang.String fonte, java.lang.String destino, ColecaoPilhasIF pilhas) throws JogadaNaoPermitidaException
fonte
- O nome da pilha fonte.destino
- O nome da pilha destino.pilhas
- A coleção de pilhas do jogo.private void estoqueParaDescarte(PilhaIF fonte, PilhaIF destino)
fonte
- A pilha fonte.destino
- A pilha destino.private void descarteParaFundacao5(PilhaIF fonte, PilhaIF destino) throws JogadaNaoPermitidaException
destino
- A pilha fonte.destino
- A pilha destino.private void descarteParaFundacaoQ(PilhaIF fonte, PilhaIF destino) throws JogadaNaoPermitidaException
destino
- A pilha fonte.destino
- A pilha destino.private void descarteParaFundacao6(PilhaIF fonte, PilhaIF destino) throws JogadaNaoPermitidaException
destino
- A pilha fonte.destino
- A pilha destino.private void descarteParaEstoque(PilhaIF fonte, PilhaIF destino) throws JogadaNaoPermitidaException
destino
- A pilha fonte.destino
- A pilha destino.public boolean iniciarEstoquePermitido()
public boolean verificaSeVenceu(ColecaoPilhasIF pilhas)
pilhas
- As pilhas do jogo que deve ser verificado.public java.lang.String getRegras()
public java.lang.String getPontuacao()
public void zeraPontuacao()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |