Modo CE: TODO, melhorias, sugestões, ...

0 views
Skip to first unread message

Sandro Gasparoto

unread,
May 30, 2007, 7:08:23 AM5/30/07
to minitruc...@googlegroups.com
TODO, melhorias, sugestões:...

- menu "opções modo CE": talvez fosse interessante somente habilitá-lo caso o modo CE esteja ativo no menu "opções", para não confundir usuários que não utilizarão esse modo...

- criar uma opção para "visualizarmos" as cartas dos jogadores, isto é, ver as cartas viradas de todos os jogadores da mesa enquanto jogam, útil para análise do algoritmo, "personalidade" e comportamento da estratégia. Porém a posição das cartas para a dupla na horizontal teria que ser levemente alterada para possibilitar essa visualização.

- ao final, visualizar estatísticas do jogo, mostrando número de partidas jogadas, pontos acumulados, mãos simples vencidas, trucos, seis, etc. Novamente, útil para análise nos pontos em que a estratégia pode ser melhorada.

- separar a informação do número de partidas ganhas (vaquinhas no pasto) em outra linha próximo ao placar, uma vez que no jeito que está ficou muito poluído, gostaria por exemplo de escrever "Dpl A" e "Dpl B" ao invés de "A" e "B" apenas, mas não está cabendo... caso isso fosse implementado daria até para incluir esse sistema de "melhor de" no modo normal de jogo (classes JogadorHumano e Mesa já estão preparadas)... Uma sugestão seria talvez criar uns ícones (tipo uma vaquinha? rsrsrs) e ir adicionando ao lado do placar... e com cores talvez, por exemplo, um ícone verde equivaleria a 3 partidas, um vermelho, 10 partidas, etc... novamente para não poluir demais a tela...

- setinha amarela apontando a vez para o jogador 1: no modo normal não tem, mas neste modo seria legal pois todos são jogadores robôs... tentei fazer uma, mas é muito complicado!!! Acredito que o Chester consiga fazer rapidinho!!

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

Carlos Duarte do Nascimento

unread,
May 31, 2007, 3:41:12 PM5/31/07
to miniTruco Desenvolvedores
Hoje eu olhei todo o diff do código novo, e creio que a linha é essa
mesmo. A idéia de adicionar uma terceira classe Jogador realmente foi
acertada (eu ficava maquinando sobre adaptar a JogadorHumano ou a
JogadorCPU, mas de fato é outro caso).

Ao passar para o meu celular (Nokia 6600), a aplicação entra e sai.
Isso já aconteceu antes, e quase sempre era algum detalhe menor na
classe MiniTruco, vou dar uma olhada com calma em breve. Acertando
isso, creio que dá pra botar no trunk oficial e subir uma nova versão
(ainda mais que tem a estratégia nova junto).

Comentando os pontos:

> - menu "opções modo CE": talvez fosse interessante somente habilitá-lo caso
> o modo CE esteja ativo no menu "opções", para não confundir usuários que não
> utilizarão esse modo...

Parece uma boa. Eu não sei se este modo seria compilado na versão
"light" (sem Bluetooth), mas, nas versões que o tivessem, poderíamos
condicionar à habilitação no menu, ao menos de início - afinal, para
quem não desenvolve estratégias, é mais curiosidade mesmo. Eu mexo
isso, é sossegado.

>
> - criar uma opção para "visualizarmos" as cartas dos jogadores, isto é, ver
> as cartas viradas de todos os jogadores da mesa enquanto jogam, útil para
> análise do algoritmo, "personalidade" e comportamento da estratégia. Porém a
> posição das cartas para a dupla na horizontal teria que ser levemente
> alterada para possibilitar essa visualização.

Realmente, a equipe 2 (horizontal) não foi pensada para
exibição... :-)

Mas dá pra resolver sem muito estresse, é só espaçar mais as cartas (e
creio que vou fazer isso apenas no modo CE, pois o visual com o
espaçamento atual é bom).

> - ao final, visualizar estatísticas do jogo, mostrando número de partidas
> jogadas, pontos acumulados, mãos simples vencidas, trucos, seis, etc.
> Novamente, útil para análise nos pontos em que a estratégia pode ser
> melhorada.

Isso parece bom, mas vou deixar no TODO, senão essa versão não
sai. ;-)

> - separar a informação do número de partidas ganhas (vaquinhas no pasto) em
> outra linha próximo ao placar, uma vez que no jeito que está ficou muito
> poluído, gostaria por exemplo de escrever "Dpl A" e "Dpl B" ao invés de "A"
> e "B" apenas, mas não está cabendo... caso isso fosse implementado daria até
> para incluir esse sistema de "melhor de" no modo normal de jogo (classes
> JogadorHumano e Mesa já estão preparadas)... Uma sugestão seria talvez criar
> uns ícones (tipo uma vaquinha? rsrsrs) e ir adicionando ao lado do placar...
> e com cores talvez, por exemplo, um ícone verde equivaleria a 3 partidas, um
> vermelho, 10 partidas, etc... novamente para não poluir demais a tela...

Hehe, quando eu li no código "vaquinhas" demorou pra cair a ficha...
sugiro manter no TODO, mas esse eu quero fazer assim que liberar o
essencial...

>
> - setinha amarela apontando a vez para o jogador 1: no modo normal não tem,
> mas neste modo seria legal pois todos são jogadores robôs... tentei fazer
> uma, mas é muito complicado!!! Acredito que o Chester consiga fazer
> rapidinho!!

Pois é, mal aí, a seta foi um hack meio feioso - que eu fiz quando o
multiplayer GPRS ficou pronto e me dei conta que não dava pra saber de
quem era a vez quando alguém "dormia". Desenhei ela na mão porque a
alternativa era colocar um PNG e/ou uma classe a mais, e o tamanho,
como sabemos, já está estourando o baldinho), mas eu boto a seta lá,
sem problemas (eu creio que a primeira versão desenhava as quatro
setas, mas tirei porque conflitava visualmente com o "vira", e você
sabe quando é a sua vez pelo cursor vermelho - o que, como você
mencionou, não rola no modo confronto).

Novamente, valeu pela colaboração - vou integrar o quanto antes.

Abraço!

Carlos Duarte do Nascimento

unread,
Jun 7, 2007, 2:44:22 AM6/7/07
to miniTruco Desenvolvedores
Ah, tinha um pequeno problema com um dos arrays de imagens "null"
usado num dos formulários - que o microemulator deixou passar numa
boa, mas o celular engripava. Como é bugfix e é bem simples, vou subir
direto no seu tag (ainda estou fazendo a migração e os acertos
discutidos neste e-mail).

Outra coisa: estou movendo o tag "desenv" para "branches" - parece que
o svn não faz muita distinção funcional entre tags e branches (ao
contrário do cvs), mas a idéia é que os tags apenas demarcam uma
versão, e os branches sim são modificações em desenvovlimento (que
aguardam integração no trunk principal).

On 31 maio, 16:41, Carlos Duarte do Nascimento <cheste...@gmail.com>
wrote:

Sandro Gasparoto

unread,
Jun 7, 2007, 4:58:43 AM6/7/07
to minitruc...@googlegroups.com
Chester,
legal, ótimas notícias!
O meu laptop aqui da empresa que estava usando para desenvolvimento, finalmente deu crash no HD... ainda bem que o IT conseguiu recuperar os dados importantes das trilhas que tinham ferrado. Mas a melhor notícia é que me deram um outro com o XP, e agora posso instalar o Java Wireless Toolkit! (ao contrário do "Windows 2000 bugs" que não era suportado...)
Abraço,
Sandro

Carlos Duarte do Nascimento

unread,
Jun 9, 2007, 1:09:06 AM6/9/07
to miniTruco Desenvolvedores
Atualizando:

Eu subi uma versão para o SVN que tem as mudanças integradas
(incluindo os binários no diretório deploy).

Resolvi tornar o modo confronto parte do jogo. A maior dúvida era como
fazer isso sem criar dificuldades para usuários "normais". Para tanto,
eu mudei o checkbox para o conjunto "debug" (dessa forma, quem não
tiver muita segurança nem vai acioná-lo), e o modo confronto fica
absolutamente invisível até que o checkbox seja acionado.

Também optei por *não* salvar a opção deste checkbox no celular.
Motivo: se algum usuário desavisado acionar por acidente (e achar que
o jogo "quebrou" porque não deixa mais ele jogar), um reinício
resolverá o problema.

Ainda faltam várias coisas do meu TODO, mas já subi esta versão para
quem quiser ver no trunk principal. Pensei em outra coisa: fazer o
jogo rolar mais rápido no modo confronto (talvez com mais uma opção,
que desligaria animações e o tempo de "pensar" dos JogadorCPU).
Motivo: muitas vezes eu só quero saber qual estratégia é melhor depois
de n partidas, sem necessariamente acompanhá-las.

No entanto, minha prioridade atual (e, a meu ver, tudo o que já basta
para lançar a versão 3.4, já que só a nova estratégia Gasparoto 1.1
justificaria de qualquer forma) é realmente criar a versão
"light" (sem bluetooth, e, possivelmente, sem confronto de
estratégias). A idéia é que o m.chester.blog.br passe a mostrar uma
página WML onde o usuário pode escolher a versão a baixar. Outras
idéias?

[]s,
Chester


On 7 jun, 05:58, "Sandro Gasparoto" <sandro.gaspar...@gmail.com>
wrote:


> Chester,
> legal, ótimas notícias!
> O meu laptop aqui da empresa que estava usando para desenvolvimento,
> finalmente deu crash no HD... ainda bem que o IT conseguiu recuperar os
> dados importantes das trilhas que tinham ferrado. Mas a melhor notícia é que
> me deram um outro com o XP, e agora posso instalar o Java Wireless Toolkit!
> (ao contrário do "Windows 2000 bugs" que não era suportado...)
> Abraço,
> Sandro
>

Sandro Gasparoto

unread,
Jun 9, 2007, 9:13:38 AM6/9/07
to minitruc...@googlegroups.com
Chester,

muita boa a análise com respeito a algumas modificações, achei perfeita.

O lance de fazer rolar mais rápido no modo confronto achei legal também. Mas eu penso que a idéia de se ver "qual estratégia é melhor" depois de n rodadas, é válida, mas devemos ter em mente que as estratégias estão otimizadas para jogar com humanos, o que na verdade pode produzir resultados adversos em um jogo apenas entre robôs. Então acredito que o objetivo principal seria realmente "troubleshooting", análise dos algoritmos e puro divertimento... mas de qualquer forma estamos prontos para lançar o "1o campeonato mundial de truco cibernético" rsrsrs...

Quanto à idéia da página XML, fantástico!

Abraço,
Sandro
Reply all
Reply to author
Forward
0 new messages