minitruco-android
minitruco-android copied to clipboard
Débito técnico do modo "finaliza em 1"
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 emModo.forString
(para poder existir partidas com ele) eModo.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