Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como resolver o Desafio?

Alguem poderia explicar como solucionar este Desafio?

O desafio é o seguinte:

Crie um level (nível) global, que seja a soma do Nível de todas as suas tarefas existentes; Toda vez que você subir de Nível numa tarefa, seu level pessoal deve subir também; Quanto mais difícil for a tarefa, mais level você ganhará; Mostre seu level na barra superior do aplicativo (uma barra de progresso cai bem, viu?).

2 respostas
solução!

Bom dia Alicio!

Então, você pode dar uma olhada nas soluções dadas pelos nossos alunos aqui:

Resolução do Matheus Resolução do Hiago Resolução do Marcelo

Você vai notar que cada um fez de uma forma levemente diferente, mas a premissa é sempre a mesma:

  • Criar um nivel global dependente dos niveis da tarefa
    lvlTotal = lvlTarefa1+lvlTarefa2+...+levelTarefaN
  • Adicionar pesos para diferentes tarefas
    lvlTotal = lvlTarefa1/dificuldadeTarefa1+lvlTarefa2/dificuldadeTarefa2+...+levelTarefaN/dificuldadeTarefaN
  • Indicar o valor do Level com uma barra de progresso
    LinearProgressIndicator(
                      color: Colors.white,
                      value: levelTotal,
                    ),
  • Lembrar que você tem que atualizar o estado do nível

Espero ansioso para ver a sua versão do desafio!

Valeu Kako, tinha conseguido depois de entender melhor o forum e só ai entender que outros alunos postaram suas soluções.