|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--fw.jogoCartas.VerificadorRegrasAcesUp
Um objeto desta classe verifica as regras do jogo Aces Up.
Field Summary | |
private int |
pontuacao
Um valor que indica a pontuação do jogo corrente. |
Constructor Summary | |
VerificadorRegrasAcesUp()
Cria um novo verificador para o jogo . |
Method Summary | |
private void |
estoqueParaPilhas(PilhaIF fonte,
ColecaoPilhasIF pilhas)
Retira as 4 cartas do topo do estoque e insere uma em cada pilha. |
java.lang.String |
getPontuacao()
Retorna a pontuação do jogo corrente. |
java.lang.String |
getRegras()
Retorna um texto contendo as regras do jogo Aces Up. |
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 Aces Up. |
private void |
pilhaParaFundacao(PilhaIF fonte,
PilhaIF destino,
ColecaoPilhasIF pilhas)
Move uma carta de uma das pilhas para a fundacao. |
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 VerificadorRegrasAcesUp()
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 estoqueParaPilhas(PilhaIF fonte, ColecaoPilhasIF pilhas) throws JogadaNaoPermitidaException
private void pilhaParaFundacao(PilhaIF fonte, PilhaIF destino, ColecaoPilhasIF pilhas) throws JogadaNaoPermitidaException
fonte
- A pilha de onde a carta será retirada para a fundação.private void pilhaParaPilha(PilhaIF fonte, PilhaIF destino) throws JogadaNaoPermitidaException
fonte
- A pilha de onde a carta será retirada para a pilha destino.destino
- A pilha para onde a carta será movida.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 boolean iniciarEstoquePermitido()
public void zeraPontuacao()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |