|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.microedition.lcdui.Displayable javax.microedition.lcdui.Canvas mt.TelaBT mt.ClienteBT
public class ClienteBT
Conecta-se (via Bluetooth) num celular-servidor, exibindo a configuração da mesa, além de cria o proxy do jogo (JogoBT) e o JogadorHumano conectado nele.
Nested Class Summary | |
---|---|
(package private) class |
ClienteBT.ClienteBTListener
Responde ao eventos gerados pela busca por aparelhos (e, para cada aparelho, pela busca do serviço "servidor de miniTruco"). |
Field Summary | |
---|---|
javax.microedition.io.StreamConnection |
conn
Conexão com o servidor |
(package private) java.util.Vector |
devs
Dispositivos encontrados |
(package private) boolean |
estaVivo
|
java.io.InputStream |
in
|
java.io.OutputStream |
out
|
(package private) javax.bluetooth.ServiceRecord |
srServidor
Serviço "servidor miniTruco" encontrado |
(package private) boolean |
terminou
Indica que a busca (de serviço ou no celular) foi concluída |
Fields inherited from class mt.TelaBT |
---|
apelidos, APELIDOS_CPU, display, localDevice, midlet, okApelidoCommand, regras, SEPARADOR_ENV, SEPARADOR_REC, txtApelido, UUID_BT, voltarCommand |
Fields inherited from class javax.microedition.lcdui.Canvas |
---|
DOWN, FIRE, GAME_A, GAME_B, GAME_C, GAME_D, KEY_NUM0, KEY_NUM1, KEY_NUM2, KEY_NUM3, KEY_NUM4, KEY_NUM5, KEY_NUM6, KEY_NUM7, KEY_NUM8, KEY_NUM9, KEY_POUND, KEY_STAR, LEFT, RIGHT, UP |
Constructor Summary | |
---|---|
ClienteBT(MiniTruco midlet)
|
Method Summary | |
---|---|
void |
encerraSessaoBT()
Encerra a sessão (cliente ou servidor), liberando quaisquer recursos que estejam em uso. |
int |
getPosicaoMesa(int i)
Recupera a posição "visual" correspondente a uma posição de jogo (i.e., uma posição no servidor) A idéia é que o jogador local fique sempre na parte inferior da tela, então o método retorna 1 para o jogador local, 2 para quem está à direita dele, etc. |
void |
run()
|
Methods inherited from class mt.TelaBT |
---|
alerta, alerta, commandAction, log, paint, setTelaMsg, split |
Methods inherited from class javax.microedition.lcdui.Canvas |
---|
getGameAction, getHeight, getKeyCode, getKeyName, getWidth, hasPointerEvents, hasPointerMotionEvents, hasRepeatEvents, hideNotify, isDoubleBuffered, keyPressed, keyReleased, keyRepeated, pointerDragged, pointerPressed, pointerReleased, repaint, repaint, serviceRepaints, showNotify |
Methods inherited from class javax.microedition.lcdui.Displayable |
---|
addCommand, isShown, removeCommand, setCommandListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.io.InputStream in
public java.io.OutputStream out
boolean terminou
java.util.Vector devs
javax.bluetooth.ServiceRecord srServidor
public javax.microedition.io.StreamConnection conn
boolean estaVivo
Constructor Detail |
---|
public ClienteBT(MiniTruco midlet)
Method Detail |
---|
public int getPosicaoMesa(int i)
A idéia é que o jogador local fique sempre na parte inferior da tela, então o método retorna 1 para o jogador local, 2 para quem está à direita dele, etc.
getPosicaoMesa
in class TelaBT
i
- posição (no servidor) do jogador que queremos consultar
public void run()
public void encerraSessaoBT()
TelaBT
encerraSessaoBT
in class TelaBT
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |