Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Débito técnico do modo "finaliza em 1" #246

Open
3 of 6 tasks
chesterbr opened this issue Jan 21, 2024 · 0 comments
Open
3 of 6 tasks

Débito técnico do modo "finaliza em 1" #246

chesterbr opened this issue Jan 21, 2024 · 0 comments

Comments

@chesterbr
Copy link
Owner

chesterbr commented Jan 21, 2024

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`
  • 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)
  • 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
  • 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

@chesterbr chesterbr self-assigned this Jan 21, 2024
@chesterbr chesterbr changed the title Modo "finaliza em 1" para testes (manuais e automáticos) de desenvolvimento Débito técnico do modo "finaliza em 1" Feb 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant