Muitas vezes, enquanto estou testando, eu troco o placar da partida para 11x11 para chegar no final rápido.
Isso não é perfeito porque, por exemplo, no multiplayer, o placar começa com o display errado; e também não funciona bem pra testes automáticos (que se beneficiariam de um final de partida rápido).
Outro problema é reconhecer quando o jogo está no modo que conecta no servidor de testes
Idéia:
[ ] Renomear Modo.pontuacaoParaMaoDeX() para .pontuacaoMaxima() (até porque ele é usado tanto para definir a mão de 10/11, quanto para saber se o jogo acabou`
[x] Introduzir um ModoFinalizaEm1 (igual ao paulista, mas finaliza em 1 ponto, sobrescrevendo o método acima), com o modoStr 1; colocar ele em Modo.forString (para poder existir partidas com ele) e Modo.getModosValidos() (para que possa ter salas com este modo)
[x] ~Na UI, renomear "Servidor de Desenvolvimento" para "Modo Desenvolvimento", e explicar que libera modos adicionais; atualizar a chave e consolidar em PreferenceUtils~ Resolvido na descrição do modo vai a um
[x] No diálogo "modos especiais", acrescentar o "Finaliza em 1" quando a preference do servidor de desenvolvimento estiver ligada
[ ] Acrescentar algum cue visual de que estamos no modo de desenvolvimento (ex.: fundo da tela de título vermelho)
[ ] Atualizar documentação
Com isso, o modo "finaliza em 1" vai estar disponível no local, no Bluetooth e no online (mas apenas com o servidor local), e também vai estar disponível para testes; e será fácil ver que estamos no modo de desenvolvimento
Muitas vezes, enquanto estou testando, eu troco o placar da partida para 11x11 para chegar no final rápido.
Isso não é perfeito porque, por exemplo, no multiplayer, o placar começa com o display errado; e também não funciona bem pra testes automáticos (que se beneficiariam de um final de partida rápido).
Outro problema é reconhecer quando o jogo está no modo que conecta no servidor de testes
Idéia:
Modo.pontuacaoParaMaoDeX()
para.pontuacaoMaxima()
(até porque ele é usado tanto para definir a mão de 10/11, quanto para saber se o jogo acabou`1
; colocar ele emModo.forString
(para poder existir partidas com ele) eModo.getModosValidos()
(para que possa ter salas com este modo)Com isso, o modo "finaliza em 1" vai estar disponível no local, no Bluetooth e no online (mas apenas com o servidor local), e também vai estar disponível para testes; e será fácil ver que estamos no modo de desenvolvimento