|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--fw.jogoCartas.VerificadorRegrasBakersDozen
Um objeto desta classe verifica as regras do jogo Baker's Dozen.
Field Summary | |
private int |
pontuacao
Um valor que indica a pontuação do jogo corrente. |
Constructor Summary | |
VerificadorRegrasBakersDozen()
Cria um novo verificador para o jogo . |
Method Summary | |
java.lang.String |
getPontuacao()
Retorna a pontuação do jogo corrente. |
java.lang.String |
getRegras()
Retorna um texto contendo as regras do jogo Baker's Dozen. |
boolean |
iniciarEstoquePermitido()
Indica se a pilha estoque pode ser novamente reinicializada após todas as suas cartas terem sido descartadas. |
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 Baker's Dozen. |
private void |
pilhaParaFundacao(PilhaIF fonte,
PilhaIF fundacao)
Move uma carta de uma das pilhas para uma das fundações. |
private void |
pilhaParaPilha(PilhaIF fonte,
PilhaIF destino)
Move uma carta de uma das pilhas para outra pilha. |
boolean |
verificaSeVenceu(ColecaoPilhasIF pilhas)
Informa se o jogador ja' venceu o jogo. |
void |
zeraPontuacao()
Zera a pontuação do jogo. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private int pontuacao
Constructor Detail |
public VerificadorRegrasBakersDozen()
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 pilhaParaFundacao(PilhaIF fonte, PilhaIF fundacao) throws JogadaNaoPermitidaException
fonte
- A pilha fonte.destino
- A pilha destino.private void pilhaParaPilha(PilhaIF fonte, PilhaIF destino) throws JogadaNaoPermitidaException
fonte
- A pilha fonte.destino
- A pilha destino.public java.lang.String getPontuacao()
public boolean verificaSeVenceu(ColecaoPilhasIF pilhas)
pilhas
- As pilhas do jogo que deve ser verificado.public java.lang.String getRegras()
public boolean iniciarEstoquePermitido()
public void zeraPontuacao()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |