|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object mt.SituacaoJogo
public class SituacaoJogo
Fotografia da situação atual do jogo.
Foi isolada da classe Jogo para poder passar às Estrategia
s a
situação do jogo de forma a facilitar sua implementação e, ao mesmo tempo,
impedir que elas trapaceiem (não dando acesso ao Jogo
.
Field Summary | |
---|---|
(package private) boolean |
baralhoSujo
Determina se o baralho inclui as cartas 4, 5, 6 e 7 (true) ou não (false). |
(package private) Carta[][] |
cartasJogadas
Para cada rodada (0-2) dá as cartas jogadas pelas 4 posicões (0-3) |
(package private) Carta[] |
cartasJogador
Cartas que ainda estão na mão do jogador |
(package private) char |
manilha
Letra da manilha (quando aplicável). |
(package private) static char |
MANILHA_INDETERMINADA
Valor que a proprieade manilha assume quando estamos jogando com manilha velha (não-fixa) |
(package private) int |
numRodadaAtual
Rodada que estamos jogando (de 1 a 3) |
(package private) boolean |
podeFechada
Informa se vale jogar carta fechada |
(package private) int[] |
pontosEquipe
Pontos de cada equipe na partida |
(package private) int |
posJogador
Posição do jogador. 1 e 3 são parceiros entre si, assim como 2 e 4, e jogam na ordem numérica. |
(package private) int |
posJogadorPedindoAumento
Jogador que está pedindo aumento de aposta (pedindo truco, 6, 9 ou 12). |
(package private) int |
posJogadorQueAbriuRodada
Posição (1 a 4) do do jogador que abriu a rodada |
(package private) int[] |
resultadoRodada
Resultados de cada rodada (1 para vitória da equipe 1/3, 2 para vitória da equipe 2/4 e 3 para empate) |
(package private) int |
valorMao
Valor atual da mão (1, 3, 6, 9 ou 12) |
(package private) int |
valorProximaAposta
Valor da mão caso o jogador peça aumento de aposta (se for 0, significa que não pode ser pedido aumento) |
(package private) int[] |
vaquinhasNoPasto
Número de vaquinhas no pasto de cada equipe |
Constructor Summary | |
---|---|
SituacaoJogo()
|
Method Summary |
---|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
int posJogador
int numRodadaAtual
int[] resultadoRodada
int valorMao
int valorProximaAposta
int posJogadorPedindoAumento
int posJogadorQueAbriuRodada
char manilha
Esta propriedade deve ser usada APENAS para chamar o método Jogo.getValorTruco(), pois, no caso de jogo com manilha velha, seu valor não é o de uma carta
static char MANILHA_INDETERMINADA
int[] pontosEquipe
int[] vaquinhasNoPasto
Carta[][] cartasJogadas
Carta[] cartasJogador
boolean baralhoSujo
boolean podeFechada
Constructor Detail |
---|
public SituacaoJogo()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |