Duvida implementação jogo RMI

4 respostas
F

galera, to implementando um jogo de cartas utilizando RMI e estou com uma duvida.

Qual seria a melhor forma de avisar para o jogador que é a sua vez de jogar ?

eu tinha pensado em criar um metodo no servidor

boolean minhaVez(int idJogador)

que retornaria se é a vez do jogador ou nao. Entao eu deixaria uma thread checando a cada segundo se é a vez do jogador jogar.

Tem alguma forma do servidor avisar diretamente o jogador que é a sua vez ?

valeu

4 Respostas

E

acho que o caminho seria que quando o jogador A realizar a jogada ele “notifica” o Jogador B para jogar…

não precisa ficar verificando se é a vez da pessoa

F

ae erickfm8,

sim, minha duvida é como notificar o jogador. Para mandar a jogada pro servidor eu chamo um método do server e passo como parâmetro a minha jogada. depois disso o servidor deveria dizer para o próximo jogador que é a vez dele jogar.

qual seria a melhor forma de se fazer isso ?

Eu poderia fazer com que cada cliente também fosse um server e então o server chamaria o método executaJogada() no cliente, só que para isso eu vou ter que guardar o ip de todos os clientes.

Vc acha que essa é a melhor forma de resolver o problema ?

valeu

E

então não intedi mtu o que vc fez… mais ah ideia é que no método faz o jogador jogar, no final dele vc notifica que foi o fim da jogada para o outro jogador…

chamando outro metodo ou sei la…

F

erickfm8,

sim, a minha duvida é qual a melhor forma de notificar o jogador que é a vez dele jogar.

Criado 25 de fevereiro de 2012
Ultima resposta 26 de fev. de 2012
Respostas 4
Participantes 2