|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.microedition.midlet.MIDlet mt.MiniTruco
public class MiniTruco
Ponto de entrada da aplicação no celular (MIDLet).
Os comentários de linha simples [IF_FULL] e [ENDIF_FULL] denotam seções de código que só serão compiladas na versão "full" do jogo (e não na versão "light", que visa um .jar menor). O build.xml garante isto.
Field Summary | |
---|---|
static javax.microedition.lcdui.Command |
aceitaCommand
|
static javax.microedition.lcdui.Command |
aceitaMao11Command
|
static javax.microedition.lcdui.Command |
ajudaCommand
|
static java.lang.String[] |
BALAO_TEXTOS_ACEITAMAO11
|
static java.lang.String[] |
BALAO_TEXTOS_DERROTADO
|
static java.lang.String[] |
BALAO_TEXTOS_DESCE
|
static java.lang.String[] |
BALAO_TEXTOS_DOZE
|
static java.lang.String[] |
BALAO_TEXTOS_NOVE
|
static java.lang.String[] |
BALAO_TEXTOS_RECUSA
|
static java.lang.String[] |
BALAO_TEXTOS_RECUSAMAO11
|
static java.lang.String[] |
BALAO_TEXTOS_SEIS
|
static java.lang.String[] |
BALAO_TEXTOS_TRUCO
|
static java.lang.String[] |
BALAO_TEXTOS_VENCEDOR
|
static javax.microedition.lcdui.Command |
bluetoothComand
|
(package private) javax.microedition.lcdui.ChoiceGroup |
cgAdversarioDir
|
(package private) javax.microedition.lcdui.ChoiceGroup |
cgAdversarioEsq
|
(package private) javax.microedition.lcdui.ChoiceGroup |
cgDebug
|
(package private) javax.microedition.lcdui.ChoiceGroup |
cgModoCEDuplaA
|
(package private) javax.microedition.lcdui.ChoiceGroup |
cgModoCEDuplaB
|
(package private) javax.microedition.lcdui.ChoiceGroup |
cgModoCEnPartidas
|
(package private) javax.microedition.lcdui.ChoiceGroup |
cgParceiro
|
(package private) javax.microedition.lcdui.ChoiceGroup |
cgRegras
|
(package private) javax.microedition.lcdui.ChoiceGroup |
cgVisual
|
static javax.microedition.lcdui.Command |
dozeCommand
|
static javax.microedition.lcdui.Command |
idiomaCommand
|
static javax.microedition.lcdui.Command |
iniciarCommand
|
(package private) JogadorBot |
jogadorBot
Jogador que está substituindo o jogador humano no modo confronto de estratégias |
(package private) JogadorHumano |
jogadorHumano
Jogador que está interagindo com o celular |
(package private) Jogo |
jogoEmAndamento
Jogo (caso haja um) que está sendo jogado no momento |
Mesa |
mesa
Mesa onde está sendo exibido o jogo atual (caso haja um em andamento) ou a animação/tela de abertura |
(package private) boolean |
modoCE
Variável indicativa de modo confronto de estratégias |
static javax.microedition.lcdui.Command |
modoCECommand
|
static javax.microedition.lcdui.Command |
mostraNomesJogadoresCommand
|
static javax.microedition.lcdui.Command |
naoSairPartidaCommand
|
static javax.microedition.lcdui.Command |
noveCommand
|
(package private) int |
nPartidasModoCE
Variável indicativa do número máximo de partidas a serem jogadas no modo confronto de estratégias |
static javax.microedition.lcdui.Command |
okAvisoBTmodoCECommand
|
static javax.microedition.lcdui.Command |
okBluetoothCommand
|
static javax.microedition.lcdui.Command |
okItemAjudaCommand
|
static javax.microedition.lcdui.Command |
okModoCECommand
|
static javax.microedition.lcdui.Command |
okOpcoesCommand
|
static javax.microedition.lcdui.Command |
okTexto
|
static javax.microedition.lcdui.Command |
opcoesCommand
|
static javax.microedition.lcdui.Command |
recusaCommand
|
static javax.microedition.lcdui.Command |
recusaMao11Command
|
static javax.microedition.lcdui.Command |
sairPartidaCommand
|
static javax.microedition.lcdui.Command |
sairPartidaSemPerguntarCommand
|
static javax.microedition.lcdui.Command |
sairProgramaCommand
|
static javax.microedition.lcdui.Command |
seisCommand
|
ServidorTCP |
servidor
Tela do jogo TCP/IP em exibição no momento |
static javax.microedition.lcdui.Command |
simSairPartidaCommand
|
static javax.microedition.lcdui.Command |
tcpCommand
|
TelaBT |
telaBT
Tela Bluetooth (cliente ou servidor) em exibição no momento |
(package private) javax.microedition.lcdui.TextField |
tfServidor
|
static javax.microedition.lcdui.Command |
trucoCommand
|
static java.lang.String |
versaoMidlet
Versão da midlet (é usada no "about...") |
static javax.microedition.lcdui.Command |
voltarMenuCommand
|
Constructor Summary | |
---|---|
MiniTruco()
|
Method Summary | |
---|---|
void |
alerta(java.lang.String titulo,
java.lang.String texto)
Exibe uma mensagem de alerta. |
void |
commandAction(javax.microedition.lcdui.Command cmd,
javax.microedition.lcdui.Displayable disp)
Processa os comandos de menu (principal, in-game, ajuda, bluetooth e opções). |
protected void |
destroyApp(boolean bool)
|
void |
encerraJogo(int posicao,
boolean voltaAoMenu)
Encerra o jogo em andamento (se houver um) e volta para o menu principal |
void |
iniciaJogo(Jogo jogo)
Inicia um jogo e o exibe. |
(package private) void |
mostraMenuAbertura(boolean visivel)
Mostra/esconede o menu da tela de abertura |
void |
novaMesa(boolean vaiAnimar)
Cria uma nova mesa (que será a base de uma nova partida) |
protected void |
pauseApp()
|
protected void |
startApp()
|
Methods inherited from class javax.microedition.midlet.MIDlet |
---|
getAppProperty, notifyDestroyed, notifyPaused, resumeRequest |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
Jogo jogoEmAndamento
public Mesa mesa
JogadorHumano jogadorHumano
JogadorBot jogadorBot
public TelaBT telaBT
public ServidorTCP servidor
boolean modoCE
int nPartidasModoCE
public static javax.microedition.lcdui.Command iniciarCommand
public static javax.microedition.lcdui.Command bluetoothComand
public static javax.microedition.lcdui.Command tcpCommand
public static javax.microedition.lcdui.Command idiomaCommand
public static javax.microedition.lcdui.Command ajudaCommand
public static javax.microedition.lcdui.Command opcoesCommand
public static javax.microedition.lcdui.Command modoCECommand
public static javax.microedition.lcdui.Command sairProgramaCommand
public static javax.microedition.lcdui.Command okBluetoothCommand
public static javax.microedition.lcdui.Command okItemAjudaCommand
public static javax.microedition.lcdui.Command voltarMenuCommand
public static javax.microedition.lcdui.Command okTexto
public static javax.microedition.lcdui.Command okOpcoesCommand
public static javax.microedition.lcdui.Command okModoCECommand
public static javax.microedition.lcdui.Command okAvisoBTmodoCECommand
public static javax.microedition.lcdui.Command sairPartidaCommand
public static javax.microedition.lcdui.Command sairPartidaSemPerguntarCommand
public static javax.microedition.lcdui.Command aceitaCommand
public static javax.microedition.lcdui.Command recusaCommand
public static javax.microedition.lcdui.Command aceitaMao11Command
public static javax.microedition.lcdui.Command recusaMao11Command
public static javax.microedition.lcdui.Command trucoCommand
public static javax.microedition.lcdui.Command seisCommand
public static javax.microedition.lcdui.Command noveCommand
public static javax.microedition.lcdui.Command dozeCommand
public static javax.microedition.lcdui.Command simSairPartidaCommand
public static javax.microedition.lcdui.Command naoSairPartidaCommand
public static javax.microedition.lcdui.Command mostraNomesJogadoresCommand
javax.microedition.lcdui.ChoiceGroup cgParceiro
javax.microedition.lcdui.ChoiceGroup cgAdversarioEsq
javax.microedition.lcdui.ChoiceGroup cgAdversarioDir
javax.microedition.lcdui.ChoiceGroup cgVisual
javax.microedition.lcdui.ChoiceGroup cgRegras
javax.microedition.lcdui.ChoiceGroup cgDebug
javax.microedition.lcdui.TextField tfServidor
javax.microedition.lcdui.ChoiceGroup cgModoCEDuplaA
javax.microedition.lcdui.ChoiceGroup cgModoCEDuplaB
javax.microedition.lcdui.ChoiceGroup cgModoCEnPartidas
public static java.lang.String versaoMidlet
public static final java.lang.String[] BALAO_TEXTOS_TRUCO
public static final java.lang.String[] BALAO_TEXTOS_SEIS
public static final java.lang.String[] BALAO_TEXTOS_NOVE
public static final java.lang.String[] BALAO_TEXTOS_DOZE
public static final java.lang.String[] BALAO_TEXTOS_DESCE
public static final java.lang.String[] BALAO_TEXTOS_RECUSA
public static final java.lang.String[] BALAO_TEXTOS_VENCEDOR
public static final java.lang.String[] BALAO_TEXTOS_DERROTADO
public static final java.lang.String[] BALAO_TEXTOS_ACEITAMAO11
public static final java.lang.String[] BALAO_TEXTOS_RECUSAMAO11
Constructor Detail |
---|
public MiniTruco()
Method Detail |
---|
public void novaMesa(boolean vaiAnimar)
vaiAnimar
- Diz se vamos ter animação na mesa (false já mostra os
elementos no lugar)void mostraMenuAbertura(boolean visivel)
visivel
- true para mostrar, false para esconderprotected void startApp()
startApp
in class javax.microedition.midlet.MIDlet
protected void pauseApp()
pauseApp
in class javax.microedition.midlet.MIDlet
protected void destroyApp(boolean bool)
destroyApp
in class javax.microedition.midlet.MIDlet
public void commandAction(javax.microedition.lcdui.Command cmd, javax.microedition.lcdui.Displayable disp)
(é, ficou um certo balaio-de-gato, mas pelo menos economizou umas classes)
commandAction
in interface javax.microedition.lcdui.CommandListener
public void iniciaJogo(Jogo jogo)
jogo
- Objeto jogo (já com os quatro jogadores)public void encerraJogo(int posicao, boolean voltaAoMenu)
posicao
- Posição do jogador que motivou o encerramento do jogo (0 caso
não haja jogo em andamento ou não se queira notificar nada)voltaAoMenu
- se True, exibe a tela principal, caso contrário, fica onde
estápublic void alerta(java.lang.String titulo, java.lang.String texto)
Este método não bloqueia a execução. Ao final do alerta, a mesa é exibida.
titulo
- Título da telatexto
- Texto da mensagem
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |