Uses of Class
mt.Carta

Uses of Carta in mt
 

Fields in mt declared as Carta
 Carta Jogo.cartaDaMesa
          Carta que determina a manilha (em jogo que não usa manilha velha)
(package private)  Carta[][] SituacaoJogo.cartasJogadas
          Para cada rodada (0-2) dá as cartas jogadas pelas 4 posicões (0-3)
protected  Carta[][] Jogo.cartasJogadasPorRodada
          Guarda quais cartas foram jogadas em cada rodada.
(package private)  Carta[] SituacaoJogo.cartasJogador
          Cartas que ainda estão na mão do jogador
 Carta Mesa.cartaVencedora
          Carta em destaque (é desenhada em primeiro lugar com uma firula)
 

Methods in mt that return Carta
 Carta JogoTCP.getCartaDaMesa()
           
 Carta[] Jogador.getCartas()
           
 Carta[] Jogo.getCartasDaRodada(int rodada)
          Retorna as cartas jogadas por cada jogador naquela rodada
 Carta Mesa.getCartaSelecionada()
           
 Carta Baralho.sorteiaCarta()
          Sorteia uma carta do baralho.
 

Methods in mt with parameters of type Carta
 boolean EstrategiaWillian.aceitaMao11(Carta[] cartasParceiro, SituacaoJogo s)
           
 boolean EstrategiaSellani.aceitaMao11(Carta[] cartasParceiro, SituacaoJogo s)
          Retorna se eu aceito jogar ou não esta mão de 11.
 boolean EstrategiaGasparotto.aceitaMao11(Carta[] cartasParceiro, SituacaoJogo s)
          Retorna se eu aceito jogar ou não esta mão de 11.
 boolean Estrategia.aceitaMao11(Carta[] cartasParceiro, SituacaoJogo s)
          Decide se aceita iniciar uma "mão de 11"
 void JogadorHumano.cartaClicada(Carta c)
          Cria a thread que efetua a jogada para esta carta
 void JogadorHumano.cartaJogada(Jogador j, Carta c)
           
 void JogadorDummy.cartaJogada(Jogador j, Carta c)
           
 void JogadorCPU.cartaJogada(Jogador j, Carta c)
           
 void JogadorBT.cartaJogada(Jogador j, Carta c)
           
 void JogadorBot.cartaJogada(Jogador j, Carta c)
           
abstract  void Jogador.cartaJogada(Jogador j, Carta c)
          Informa que uma carta foi jogada na mesa.
 void Mesa.descarta(Carta c, int posicao)
          Joga a carta no meio da mesa, marcando-a como jogada.
 void Mesa.distribui(Carta c, int numJogador, int i)
          Entrega uma carta na posição apropriada
 void Mesa.distribuiCartaDaMesa(Carta c)
           
protected  int Jogo.getValorTruco(Carta c)
           
static int Jogo.getValorTruco(Carta c, char letraManilha)
          Recupera um valor relativo para a carta, considerando as manilhas em jogo Este método está na superclasse porque, no início da rodada, toda a informação necessária consiste na manilha e em sua regra, e essas já foram transmitidas, evitando assim, dúzias de comandos.
 void JogadorHumano.informaMao11(Carta[] cartasParceiro)
           
 void JogadorDummy.informaMao11(Carta[] cartasParceiro)
           
 void JogadorCPU.informaMao11(Carta[] cartasParceiro)
           
 void JogadorBT.informaMao11(Carta[] cartasParceiro)
           
 void JogadorBot.informaMao11(Carta[] cartasParceiro)
           
abstract  void Jogador.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)
 boolean Mesa.isJogada(Carta c)
          Verifica se uma carta já foi jogada na mesa
 void JogoTCP.jogaCarta(Jogador j, Carta c)
           
 void JogoLocal.jogaCarta(Jogador j, Carta c)
           
 void JogoBT.jogaCarta(Jogador j, Carta c)
           
abstract  void Jogo.jogaCarta(Jogador j, Carta c)
          Informa que o jogador vai descartar aquela carta.
 void Mesa.mostraCartasParceiro(Carta[] cartasParceiro)
          Mostra as cartas do parceiro (em uma mão de 11)
 void Animador.moveCarta(Carta c, int topFinal, int leftFinal, int tempoMs)
          Anima uma carta até o seu destino
 boolean Jogador.possuiCarta(Carta c)
           
 void Jogador.setCartas(Carta[] cartas)
           
 void Mesa.setCartaSelecionada(Carta cartaSelecionada)
           
 void Jogo.setManilha(Carta c)
          Determina a letra da manilha, baseado na carta virada (o "vira").
 void Baralho.tiraDoBaralho(Carta c)
          Tira uma carta do baralho, evitando que ela seja sorteada