|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object mt.Jogador mt.JogadorHumano
public class JogadorHumano
Jogador interagindo no celular.
Field Summary | |
---|---|
(package private) int |
valorProximaAposta
Valor que poderemos apostar (3=truco, 6, 9, 12) se a gente puder |
Fields inherited from class mt.Jogador |
---|
ESTRATEGIAS, jogo, opcoesEstrategia |
Constructor Summary | |
---|---|
JogadorHumano(javax.microedition.lcdui.Display display,
Mesa mesa)
|
Method Summary | |
---|---|
void |
aceitouAumentoAposta(Jogador j,
int valor)
Informa que o jogador aceitou um pedido de aumento de aposta. |
void |
cartaClicada(Carta c)
Cria a thread que efetua a jogada para esta carta |
void |
cartaJogada(Jogador j,
Carta c)
Informa que uma carta foi jogada na mesa. |
void |
decidiuMao11(Jogador j,
boolean aceita)
Informa que um jogador fez sua escolha de topar ou não uma rodada quando sua equipe tinha 11 pontos |
void |
executaComando(javax.microedition.lcdui.Command cmd)
Executa comandos de menu (encaminhados pela midlet principal) |
javax.microedition.lcdui.Display |
getDisplay()
|
void |
informaMao11(Carta[] cartasParceiro)
Informa que o jogador é beneficiário de uma "mão de 11", e, portanto, deve decidir se aceita ou não esta rodada (se aceitar vale 3 pontos, se ambos recusarem perde 1) |
void |
inicioMao()
Informa ao jogador que uma nova mão está iniciando. |
void |
inicioPartida()
Informa que uma partida começou. |
void |
jogoAbortado(int posicao)
Informa que o jogo foi abandonado por alguma causa externa (ex.: um jogador desistiu) |
void |
jogoFechado(int numEquipeVencedora,
int[] vaquinhasNoPasto)
Informa que o jogo foi concluído |
void |
maoFechada(int[] pontosEquipe,
int[] vaquinhasNoPasto)
Informa que a mão foi concluída |
void |
pediuAumentoAposta(Jogador j,
int valor)
Informa que um jogador pediu aumento de aposta (truco, seis, etc.). |
void |
recusouAumentoAposta(Jogador j)
Informa que o jogador recusou um pedido de aumento de aposta. |
void |
rodadaFechada(int numRodada,
int resultado,
Jogador jogadorQueTorna)
Informa o jogador que a rodada foi fechada |
void |
run()
Efetua a jogada quando uma carta é clicada (para que as animações funcionem, é necessário que as jogadas sejam feitas em uma thread separada) |
void |
setDisplay(javax.microedition.lcdui.Display display)
|
void |
vez(Jogador j,
boolean podeFechada)
Habilita (ou desliga) a escolha de cartas, dependendo de ser ou não a vez do jogador |
Methods inherited from class mt.Jogador |
---|
criaEstrategiaPeloNome, getCartas, getEquipe, getEquipeAdversaria, getNome, getParceiro, getPosicao, possuiCarta, setCartas, setNome, setPosicao |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
int valorProximaAposta
Constructor Detail |
---|
public JogadorHumano(javax.microedition.lcdui.Display display, Mesa mesa)
Method Detail |
---|
public void cartaJogada(Jogador j, Carta c)
Jogador
cartaJogada
in class Jogador
j
- Jogador que jogou a cartac
- Carta jogadapublic void vez(Jogador j, boolean podeFechada)
vez
in class Jogador
j
- Jogador cuja vez chegoupodeFechada
- true se o jogador pode jogar carta fechada, false se não podpublic void pediuAumentoAposta(Jogador j, int valor)
Jogador
pediuAumentoAposta
in class Jogador
j
- Jogador que pediu o aumentovalor
- Quanto a mão passará a valar se algum adversário aceitarpublic void aceitouAumentoAposta(Jogador j, int valor)
Jogador
aceitouAumentoAposta
in class Jogador
j
- Jogador que aceitou o aumentovalor
- Quanto a mão está valendo agorapublic void recusouAumentoAposta(Jogador j)
Jogador
Obs.: isso não impede que o outro jogador da dupla aceite o pedido, é apenas para notificação visual. Se o segundo jogdor recusar o pedido, a mensagem de derrota da dupla será enviada logo em seguida.
recusouAumentoAposta
in class Jogador
j
- Jogador que recusou o pedido.public void inicioMao()
Jogador
Ao receber esta mensagem, as cartas do jogador já foram atribuídas via setCartas(), e a carta virada já está disponível via getCarta().
inicioMao
in class Jogador
public void cartaClicada(Carta c)
c
- Carta que o usuário selecionoupublic void run()
run
in interface java.lang.Runnable
public void setDisplay(javax.microedition.lcdui.Display display)
public javax.microedition.lcdui.Display getDisplay()
public void rodadaFechada(int numRodada, int resultado, Jogador jogadorQueTorna)
Jogador
rodadaFechada
in class Jogador
numRodada
- 1 a 3, rodada que foi fechadaresultado
- 1 se a equipe 1+3 venceu, 2 se a equipe 2+4 venceu, 3 se
empatoujogadorQueTorna
- jogador que venceu a rodada (e que irá "tornar"), ou null se
for empatepublic void maoFechada(int[] pontosEquipe, int[] vaquinhasNoPasto)
Jogador
maoFechada
in class Jogador
pontosEquipe
- Array com os pontos da equipe 1 e 2 (índices 0 e 1)vaquinhasNoPasto
- Array com os pontos com relação ao número de partidas das
equipes 1 e 2 (índices 0 e 1)public void jogoFechado(int numEquipeVencedora, int[] vaquinhasNoPasto)
Jogador
jogoFechado
in class Jogador
numEquipeVencedora
- Equipe que ganhou o jogo (1 ou 2)vaquinhasNoPasto
- Array com os pontos com relação ao número de partidas das
equipes 1 e 2 (índices 0 e 1)public void inicioPartida()
Jogador
inicioPartida
in class Jogador
public void decidiuMao11(Jogador j, boolean aceita)
Jogador
decidiuMao11
in class Jogador
j
- Jogador que fez a escolhaaceita
- true se o jogador topou, false se recusoupublic void informaMao11(Carta[] cartasParceiro)
Jogador
informaMao11
in class Jogador
cartasParceiro
- Cartas do parceiroJogo.decideMao11(Jogador, boolean)
public void executaComando(javax.microedition.lcdui.Command cmd)
cmd
- Comando clicadopublic void jogoAbortado(int posicao)
Jogador
jogoAbortado
in class Jogador
posicao
- Posição do jogador que abortou
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |