Versão 3.05

3 views
Skip to first unread message

Carlos Duarte do Nascimento

unread,
Oct 4, 2007, 10:39:58 AM10/4/07
to miniTruco Desenvolvedores
Caros,

Esta versão foi resultado das últimas conversas sobre MicroEmulator/
Impromto Simulator, e também de uma apresentação sobre o miniTruco que
eu vou fazer aqui na África do Sul.

A maior parte das alterações diz mais respeito aos desenvolvedores, a
saber:

- Atualizado o microEmulator para 2.0.2. Tive que usar um nightly
build, o 2.0.1 não deixa desativar o classloader dele, dando problema
se você não der build do JAR - o que é muuuuito chato de fazer a cada
vez que você quer rolar;

- Incluída opção para rodar com o me2se - útil para quem tiver licença
do Imprompto (a minha já venceu, btw :-( );

- Em ambos os emuladores, foi incluso o BlueCove, um programa que
disponibiliza o Bluetooth do seu micro para as aplicações J2ME, no
padrão da JSR 82. Dessa forma, quem tem apenas um celular (como eu)
pode testar o Bluetooth "de verdade". Infelimzente o BlueCove só
suporta Windows, mas os caras estão trabalhando numa versão Linux, e
usuários de Mac sempre podem sonhar.

- Corrigi um bug que impedia o preverify de rolar no Windows (a
ferramenta não aceita ":" como separador, aí descobri que o Ant
disponibiliza a propriedade ${path.separator}.

- Habilitado o "exibir log" para a tela de Bluetooth, e mesmo com o
log desligado a tela mostra cada celular consultado quando você
procura um jogo;

- Correção de bug: graças à mudança acima, percebi que o celular
continuava procurando por jogos criados mesmo depois de se conectar a
um, o que come um bom tempo quando tem muitos celulares por perto,
além de dar xabu se tiver dois celulares servindo o jogo. Corrigido.

Além disso, notei que o Nokia 6600 consegue entrar num jogo, mas os
clientes não conseguem entrar em jogos criados nele, porque dá um erro
de socket ao abrir a conexão. Não faço a menor idéia de como resolver,
mas pode ser a luz no fim do túnel para os problemas de
compatibilidade já reportados.

Se alguém puder fazer testes adicionais (é preciso ter Windows no
micro e Bluetooth no micro e no celular), tentando criar o jogo
alternadamente no celular e no PC, e reportar qual caso funciona e
quais os erros que aparecem no log, eu agradeço.

[]s,
Chester

David Nunes

unread,
Oct 17, 2007, 11:58:46 AM10/17/07
to miniTruco Desenvolvedores
Olá Chester,

fiquei conhecendo o jogo de miniTruco e percebi que ainda há algumas
falhas, tanto na estratégia dos jogadores quanto na parte de
Bluetooth.

Tenho um w800 e vários amigos possuem o k790... bem quando tentamos
jogar via Bluetooth ele encontra o servidor, e conecta e desconecta
logo em seguida...

diante desse fato decidi entrar no site para buscar soluções para
esses problemas, descobri uma versao 3.05, atualizei o meu jogo e o
dele... porém o erro continua...

resolvi entao ao invés de aguardar novas versões, tentar contribuir
com o meu pouco conhecimento no assunto...

para isso gostaria de saber quais softwares você me indica para eu
poder comecar a ler o código e correr atrás de ajudar a arrumar...

ahhh quanto à erro de estratégias, o que acontece é que quando um
oponente joga o "ZAP" às vezes meu parceiro pede truco, ou entao
seis... e também acontece dele jogar o "ZAP" o adversário trucar... e
ele correr...

no mais é isso, no aguardo.

David Nunes


On 4 out, 11:39, Carlos Duarte do Nascimento <cheste...@gmail.com>
wrote:

Carlos Duarte do Nascimento (Chester)

unread,
Oct 17, 2007, 1:01:39 PM10/17/07
to minitruc...@googlegroups.com
David,

Se você puder dar uma força nessa área vai ser ótimo.

O Guia para Desenvolvedores
(http://minitruco.googlecode.com/svn/trunk/miniTruco/docs/index.html )
responde às suas perguntas quanto software e preparação de ambientes -
se tiver alguma dúvida extra, é só perguntar.

Sobre as falhas na estratégia, é importante observar que existem três
estratégias diferentes no jogo (vide o Guia e as classes que
implementam Estrategia), e outras podem surgir no futuro. Esse
comportamento teoricamente teria que ser resolvido dentro de cada
estratégia (e não duvido que nem todas sofram deste problema).

Já considerei a idéia de simplesmente recusar chamadas / aceites de
truco (direto na classe JogadorCPU, e não nas estratégias) quando
forem casos óbvios desse tipo, mas pra isso é preciso verificar se as
classes que implementam Estrategia não vão ter problemas quando uma
jogada que elas fizeram não for atendida (ou: quando não forem
chamadas na vez correta).

Teoricamente é possível fazer uma Estratégia totalmente stateless (é
pra isso que existe o VO SituacaoJogo), mas não sei se isto acontece,
então não quis mexer em JogadorCPU antes de verificar.

Sobre o Bluetooth, toda ajuda é bem-vinda. Também detectei o fenômeno
conecta/desconecta com vários Nokia e62, mas é instável (tem horas que
conecta e rola o jogo numa boa). Qualquer novidade neste assunto é
bem-vinda.

Abraço e boa sorte!

Em 17/10/07, David Nunes<davidnun...@gmail.com> escreveu:


--
Carlos Duarte do Nascimento (Chester)
c...@pobox.com

Sandro Gasparoto

unread,
Oct 17, 2007, 2:05:24 PM10/17/07
to minitruc...@googlegroups.com
Oi David,

aqui é o Sandro da estratégia Gasparotto. A idéia é realmente receber
feedbacks como esse para estarmos sempre aperfeiçoando os algoritmos.
Inclusive estou trabalhando em uma nova versão onde algumas coisinhas
estarão melhores e alguns bugs corrigidos. Vc poderia me dizer em qual
estratégia ocorre esse tipo de comportamento que vc descreveu?

Obrigado e um grande abraço,
Sandro


--
Sandro Rodrigo Gasparoto

36 Riseley Road
Maidenhead/Berks
SL6 6EP - United Kingdom
Home: +44 (1628) 630046

1840 W. Whittier Blvd #1350
La Habra/CA
90631 - United States

Skype: sgasparoto

David Nunes

unread,
Oct 18, 2007, 7:17:21 AM10/18/07
to miniTruco Desenvolvedores
Olá PessoALL,

Bem primeiramente gostaria de agradecer o retorno que o Chester me
deu, na medida do possível vou tentar ajudar ao máximo... Bem ontem
descobri uma forma de conseguir jogar pelo bluetooth... depois de
muitos testes, descobri que se antes de abrir o miniTruco, você
conectar os celulares como um acessório e depois abrir o jogo no modo
de bluetooth, funciona!

Fiz o teste com o aparelho w800 e k790... fica ai uma dica para tentar
com outros aparelhos.

Sandro,

entao, eu nao consegui identificar a posicão dos jogadores quando isso
ocorreu porque eu tinha colocado para sortear o parceiro, mas vou
passar a escolher o meu parceiro e os adversários à esquerda e à
direita para monitorar melhor. Fica ai uma funcionalidade de falta, a
visualização dos nomes na tela do jogo.

Meus dias de semana são um pouco corridos, mas nesse final de semana
eu vou pegar os softwares necessários e comecar a estudar os códigos,
existe algum site onde consta as atividades a serem realizadas? os
bugs a serem corrigidos? Assim seria mais fácil o desenvolvedor
acompanhar o que precisa ser feito e mostrar o que está fazendo.

Por enquanto é isso, vou continuar jogando com mais observação de
regras e etc para poder mandar as sugestões.

Abraços,

David Nunes


On 17 out, 15:05, "Sandro Gasparoto" <sandro.gaspar...@gmail.com>
wrote:


> Oi David,
>
> aqui é o Sandro da estratégia Gasparotto. A idéia é realmente receber
> feedbacks como esse para estarmos sempre aperfeiçoando os algoritmos.
> Inclusive estou trabalhando em uma nova versão onde algumas coisinhas
> estarão melhores e alguns bugs corrigidos. Vc poderia me dizer em qual
> estratégia ocorre esse tipo de comportamento que vc descreveu?
>
> Obrigado e um grande abraço,
> Sandro
>

> Skype: sgasparoto- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -

Sandro Gasparoto

unread,
Oct 18, 2007, 8:04:45 AM10/18/07
to minitruc...@googlegroups.com
David,
obrigado pelos comentários.
Abraço,
Sandro

Carlos Duarte do Nascimento (Chester)

unread,
Oct 18, 2007, 8:24:15 AM10/18/07
to minitruc...@googlegroups.com
Eu já tinha pensado nisso, e tenho sentimentos divididos... :-)

Por um lado, não saber qual é a estratégia das CPUs dá um boost no
"fator humano" do jogo (quando você joga com uma única estratégia,
cedo ou tarde começa a pegar pontos fracos dela). Por outro lado, para
fins de debug pode ser legal.

Idéias?

Sandro Gasparoto

unread,
Oct 18, 2007, 8:50:50 AM10/18/07
to minitruc...@googlegroups.com
Chester,

na verdade, eu acho legal saber contra quem a gente está jogando, uma
vez que mesmo na vida real depois de um tempo a gente acaba sacando os
pontos fracos dos adversários, não é mesmo? Eu estava pensando em algo
tipo, no começo do jogo, antes do primeiro carteado, aparecer o nome
dos jogadores (estratégias) por uns 2 segundos, e aí começar a
distribuição normal de cartas, o que vc acha? Também seria útil para a
gente identificar os jogadores rapidamente sem ter que ir no menu de
opções.

Um grande abraço,
Sandro

Willian

unread,
Oct 18, 2007, 9:09:27 AM10/18/07
to minitruc...@googlegroups.com
Bom, qdo vc escolhe os jogadores é bom saber com quem esta realmente jogando...

Mas qdo vc joga com todos sorteados, acho que aparecer no final da partida parece legal :P
Afinal de contas, vai revelar apenas depois que a partida terminou e a proxima vai ser aleatoria de novo :)

Abraços! :)
--
Willian Gigliotti

Carlos Duarte do Nascimento (Chester)

unread,
Dec 30, 2007, 6:53:55 AM12/30/07
to minitruc...@googlegroups.com
Eu dei um resumão do que a gente considerou e coloquei no cadastro de
Issues do projeto no Google Code - quem for resolver isso um dia pode
considerar o que está lá, e novas idéias também pdoem ser
adicionadas..

[]s,
Chester

Em 18/10/07, Willian<wgigl...@gmail.com> escreveu:


--


Carlos Duarte do Nascimento (Chester)

c...@pobox.com


--

Carlos Duarte do Nascimento (Chester)

c...@pobox.com

Reply all
Reply to author
Forward
0 new messages