A criação desse aplicativo foi muito proveitosa para praticar o uso do gerenciador de estados globais com MobX, persistencia de dados com banco NoSQL (isarDB) e também compreender melhor o conceito arquitetura de software MVVM.
Um aplicativo para gerenciar uma partida de Fodinha pelo celular. O aplicativo deve ser capaz de criar uma partida, adicionar até no máximo 10 jogadores, definir o número de rounds que cada jogador disse fazer seguindo as seguintes regras.
- O número de rounds que o jogador define não pode ser maior que o número de cartas.
- O número de cartas aumenta em 1 a cada round até 5 e reduz até 1 novamente.
- O número de rounds dos jogadores somados não pode ser igual ao número de cartas, pois sempre tem que haver ao menos 1 perdedor da rodada.
- Se o jogador perder 5x (vezes) está eliminado do jogo.
- O jogo acaba quando restar 1.
- Clique no arquivo fodinha.apk
- Pesquise por raw, atalho (ctrl + f), ou no canto superior direito verá um icone para baixar o arquivo, clique nele.
- Mande esse arquivo para um dispositivo android e instale. "O aplicativo não tem credenciais, o dispositivo android irá acusar como possivel arquivo malicioso"
- Clone o repositório
$ git clone https://github.com/Brunonasccimentto/fodinha-flutter
-
Conecte um emulador ou dispositivo android via usb
-
Caso não tenha feito, ative a depuração via usb nas opções de desenvolvedor.
-
Instale o apk
$ flutter install
- Adicionar jogadores: Toque no botão adicionar jogadores.
- Definir foto ou avatar: Para escolher um avatar toque na área colorida com as iniciais do jogador.
- Novo Dealer: Para definir um novo dealer (icone de moeda roxa) pressione um jogador não dealer.
- Defina o número de rounds: Para cada jogador defina o número de rounds pelos botões de - e +.
- Visualizar histórico: Após iniciar um jogo, pressione o avatar de qualquer jogador para visualizar seu histórico.
- Defina o perdedor: Para Selecionar o perdedor, toque nos jogadores que perderam o round.