chester's blog

technology, travel, comics, books, math, web, software and random thoughts

miniTruco 3.13 – Melhorando a estratégia e caçando bugs

29 Apr 2008

O novo release do miniTruco tem como principal novidade uma estratégia Gasparotto ainda mais aperfeiçoada. O Sandro realmente caprichou nessa – quem quiser experimentar deve se certificar de escolhê-la no menu Opções.

Falando em estratégia, agora é possível usar a tecla “9″ a qualquer momento do jogo para saber quais são as estratégias usadas por cada jogador virtual (na verdade, isso já era possível na versão anterior, mas evitei a publicidade até ter certeza de que funcionaria sem problemas). No jogo via internet (GPRS) a mesma tecla mostra quais jogadores humanos estão em quais posições.

Aproveitei para ir atrás dos bugs que mais chateiam o pessoal: o ArrayIndexOutOfBounds que acontece em situações de truco, e o NullPointerException no fechamento de uma mão/rodada. O primeiro era um problema com uma das estratégias (que insistia em trucar fora de hora), que eu resolvi ignorando pedidos desse gênero, e o outro era um problema típico de aplicações multithread (erro primário: uma referência era modificadoa no meio de uma animação, e eu não havia tomado o cuidado de fazer uma cópia dela).

Se alguém tinha esses problemas e a versão atual resolveu (ou se não resolveu – essas mensagens são genéricas demais para um debug que preste), gostaria de saber (pode ser na lista de discussão, ou, para este caso particular, nos comentários deste post mesmo). Além dela, é importante salientar que existe uma área no Google Code específica para cadastrar bugs (e para verificar se os bugs já não estão cadastrados antes de reportá-los).

Obrigado pelo feedback!

Comments


Sidnelson

Olá Chester,

testei aqui no meu v360 o 3.13 e continuou OK!

Esse jogo via bluetooth é muito bom!

Só que ainda não consegui jogar com 4 pessoas, apenas 2. Tem algum requisito que meu celular não tem? Bluetooth 2.0, etc?

Quando o primeiro cliente conecta, ninguém mais entra...

Mas fora isso, está tudo OK!

Abraços

chester

Oi. Infelizmente, o Bluetooth é um pouco caprichoso. Tente trocar o celular que inicia o jogo. Dizem que simplificar os "nomes" dos celulares (usando só letras, sem números/espaços/acentos) também ajuda (embora eu não tenha encontrado nenhuma teoria/documentação que comprove isso). Boa sorte!


Chester

Opa - que bom que ao menos eu não quebrei nada! :-)

Nessa versão eu não mexi em nada relacionado a Bluetooth. Essa é uma parte que ainda é muito errática. Não tem nenhum requisito específico, mas alguns celulares entram legal, outros dão problema logo na conexão e outros quando o jogo inicia. Mais: já aconteceu de tentar com o celular A criando o jogo e o B procurando, e nada. Invertendo os papeis, tudo funciona.

Uma coisa é fato: quando funciona, funciona. Se o jogo começa, ele segue sem maiores problemas (a não ser que algum celular dê problema com outros bugs do jogo normal - que é justamente o que eu ataquei nessa versão). Talvez seja algo que eu esteja fazendo na maneira com que os celulares "conversam", algum atalho pouco usual que alguns celulares entendam, e outros não. Ou ainda algum problema de implementação de JVMs específicas (isso era comum em outras áreas mais básicas quando J2ME era novidade, não duvido que aconteça com o Bluetooth hoje em dia).

*Teoricamente* o jogo em 4 celulares é possível, já vi acontecer (e no emulador rola sempre). Na prática alguma coisa masca, e ainda não consegui determinar o que é. Mas uma hora a gente chega lá (e desenvolvedores continuam bem-vindos a analisar o código).

Abraço!

Ramirez

meu celular lg gt360 só funcionou a versão para internet o servidor estava errado ai coloquei este: gtruco.com.br ai ele carregou e deu um aviso de q o aplicativo estava desatualizado até agora nao consegui atualiza-lo
como faço para conseguir jogar ele via internet ?
Obrigado !







luiz fernando

chester será que voce pode me mandar a versao do minitruco 3.03.00 porque a versao 3.15.00 esta dando pau no meu celular que é um samsung E900 nao da para trucar e nao conecta bluetooth por favor mande no meu e-mail nandocagliari_02@hotmail.com



leandro

meu minitruco nao estou conseguindo joga por blutuf,sempre quando consigo conectar com outro cerular apareced uma mensagem que eu fui desconectado,quando a outra pessoa tenta acontece o mesmo, porque sera,?


Angué

Olaa... tudo jóia...

nossa... amei o minitruco.. tanto é que ele me ensinou a joga mais ainda...

está d parabens . mesmooo !

. unica coisa q eu vim sab .. por q meu cel Samsung i710 ( Smartphone WM5 ) nao tem a opção Bluetooth ... apenas a de internet .. o meu bluetooth é 2.0 ..

... obrigado desde já..

e novamente .. PARABENS CHESTER


Maksuel

o meu celular acontece a mesma coisa com o que ocorre com o leandro alguem pode nos ajudar, reconhece os aparelhos certinhu, mais quando tem que começar o jogo desconecta, alguem pode nos informar, o poque isso ocorre grato desde ja.


Letícia

Sobre os tipos de bluetooth do mini truco...

o celular da LG Cookie KP500 e 570 não aparecem a função bluettoh no menu.

Vi em um de seus blogs que só aparece essa função se tiver JSR 82...

Gostaria de entender mais... segue as caracterisitcas de bluettoh que tem nesse modelo:

Supported JSRs

· JSR 75 PDA Optional Packages: File Connection, PIM

· JSR 120 WMA 1.0: SMS

· JSR 135 MMAPI 1.1 (Audio): AAC, MIDI, MP3

· JSR 135 MMAPI 1.1 (Image): JPG, PNG

· JSR 135 MMAPI 1.1 (Video): 3GP

· JSR 135 MMAPI 1.1 (Feature Set): Audio Playback, Video Playback

· JSR 184 Mobile 3D Graphics API

· JSR 185 Java Technology for the Wireless Industry (JTWI)

· JSR 205 WMA 2.0

seria possível um esclarecimento se nao vai rodar mesmo por nao possuir JSR 82..

ou se esse JSR 185 é mais atual (pois tem relação com java..

desculpe aignorancia.. nao entendo nda mesmo..

só to muito triste, pois sou viciada nesse jogo.. e infelizmente nesse modelo o bluetooth nao roda...

bjus


Chester

Sobre conectar e não iniciar o jogo, isso realmente pode ser um bug, mas eu não tenho acesso aos aparelhos. Quanto a não aparecer o menu, se estiver usando a versão full, vale a pena ver se outros jogos com bluetooth funcionam (a versão full só tira o menu se não conseguir detectar o JSR 82 - e sim, tem que ter ele, senão não funciona).



urias

Léo acho q vc tem q ativa o bluetooth antes, eu tenho um z3, o meu não tah danu, ja tentei liga o bluetooth(pq eu li num comentario ali em cima q eh assim q da) mas tenta ai depois da =D

flow







Chester

Flavia, essa opção tinha em versões antigas (justamente pra ver se fazia funcionar em algum celular onde o menu não aparece), mas depois eu vi que não adianta nada (e muitas vezes inutiliza o jogo, porque ele trava na abertura). Se não apareceu o menu, o Java do celular não está disponibilizando este recurso pra aplicação, e não tem o que eu imagine que possa fazer. :-(


Germano

Chester, parabéns pelo jogo e, aliás, por toda a carreira e qria dizer q gostei mto da palestra q vc deu na etesp (sou aluno do rafael).

O meu celular tb não tá rodando no bluetooth (entra na sala e dps desconecta), vc acha q tem chance de ser coisa do celular, ou acredita msm q pode ser bug do jogo?


Chester

Obrigado, Germano, fico feliz que vocês tenham gostado da palestra! :-)

Se ele chega a entrar na sala deveria funcionar o resto (a maior parte dá problema antes de listar as salas). Qual modelo é? Você já tentou criar o jogo no outro celular (ou, se criou no outro, criar neste)? Colocar um terceiro celular na parada? Infelizmente alguns modelos dão problema mesmo - e eu precisava de uns dias com o aparelho para debugar (pra não mencionar tempo, que tá difícil :-) ), mas tenta essas dicas e me diz o que rolou.

Abraço!


Marcos

Olá Chester, parabéns pelo jogo mas estou com um problema aqui na hora de jogar em bluetooth acha o celular criado aparece rapidamente conectado e já aparece desconectado, já tentei criando em um nokia 5610, motorola u9, motorola z6 e sony ericsson w580i, em todos aconteceu o mesmo problema na hora de jogar em bluetooth

a versão que jogamos é 3.16.00, Grato!


Chile (apelido)

Chile (apelido)

Oi...

Chester eu queria saber se voce poderia mandaros links das verções do Mini Truco que voce tem para dispolibilizar...



E tambem eu tenho um Sony R300 e nao aparece a função BlueTooth...poderia me ajudar???

Obrigado desde já





Adriano A3

Affz... MiniTruco nãão conecta...
Ei Chester aki taaa dificil, tenhu um w510, ki modifikei ele de cabo a rabo e ele "não tem barreiras" quantu a blue e nem java entende?!
Mas, quando vou conectar à outro apc, eu saio da conexão, sem razão nenhuma.
O meu w510 tentou conectar com seguintes aparelhos:
Nokia: N95, 6850, 2760 e 5310
Motorola: w510, v3r, v3 black, PEBL U6 e a1200i
Sony Ericsson: w610i e W530
Com todos, falhou, tanto como cliente da conexão quanto a server...
Testado em todas as versões achadas no Professor Google...
Algo em mente???




Daniel B.

Tenho um Samsung JÉT S8000B e não consigo conectar o jogo com outro celular via bluetooth, mas single player roda perfeitamente.
Espero que desenvolvam uma versão para touchscreem igual ou parecida com a do iPhone.

Abraços...



Chester

Caros,

Problemas com Bluetooth em aparelhos específicos infelizmente acontecem, e não tenho como mudar o programa sem ter um dos aparelhos em mãos.

Para quem tentou baixar e não abriu, tente novamente. O pacote é um .jar normal, não deveria dar problemas.

Abraço!





rodrigo

cara... eu não to conseguindo jogar via bluetooth.... eu ja tentei em 3 celulares nokia e quando a pessoa se conecta o aplicativo da erro... pq?? tem alguma coisa que eu posso fazer para corriri??



chester

João Pedro, se a opção não aparece é porque o celular não disponibiliza o Bluetooth para jogos. Experimente instalar algum outro jogo Java e veja se ele funciona com Bluetooth, se também não funcionar, creio que não seja possível. :-(


Ruberpaulo

Meu problema é outro, com bluetooth funfa otimo. tenhu um motorola zn5 e um zte n290, bt beleza, mais nao to mais conseguindo jogar online. mudou o servidor? eu e meus amigos costumamos jogar online, e ta fazendo falta. aguardo resp.



Junior Santos

oi.
Não consigo instalar esse jogo no N900.
acho q esse cel n da suporte a JAVA.
ate baixei um programa pra dar suporte a java pro cel....chama-se ice tea mas mesmo assim o truco não instala..pode me ajudar ???

chester

Junior, não tenho o N900, mas pelo que sei, é preciso adicionar outro software (além do icedtea), o microemulator. O icedtea adiciona o Java, mas o MicroEmulator acrecscenta o "Java ME" nele, necessário para rodar o miniTruco. É tudo o que eu sei. Boa sorte, e se conseguir poste aqui para que outros usuários descubram.


Lucas Miyake

Lucas Miyake

Kra me responde uma coisinha plxx
eu tenho o motorola EX 108, e instalei esse jogo, mas eu só consigo jogar ele online e contra CPU, ñ consegui achar a opção bluetooth nele, sabe me dizer??


Bruno Felipe

Não estou conseguindo me conectar ao servidor, aparece a seguinte mensagem "apelido já está em uso", e mesmo que eu mude o nome sempre aparece que está em uso... o Servidor está off? ou vc o mudou?

Desde já Agradeço, o mini truco é um otimo game, parabens..


Learn how to write in Markdown with this Quick Reference.