Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Desafio Finalizado!

class _TasksState extends State { List colors = [Colors.blue, Colors.green, Colors.red, Colors.black]; int level = 0; int maestry = 1; double progress = 0.0;

void levelUp() { if (level < 999) level++; setState(() { progress = (level / (widget.dificuldade * maestry)) / 10; if (progress >= 1.0 && maestry < (colors.length)) { maestry++; level = 0; progress = 0; } }); }

...

Container( decoration: BoxDecoration( borderRadius: BorderRadius.circular(4), color: colors[maestry - 1], ), height: 140, ),

...

LinearProgressIndicator( color: Colors.white, value: progress, ),

1 resposta
solução!

Oi David, tudo bem?

Parabéns pelo seu trabalho no desafio proposto! Você conseguiu implementar uma solução funcional para a tarefa de mudar as cores com base nos níveis de maestria atingidos. Aqui estão alguns pontos que gostaria de destacar:

  1. Estrutura de Código e Clareza: Seu código está bem estruturado e organizado, o que é ótimo para a manutenção e escalabilidade do projeto.

  2. Lógica de Progresso: A lógica para calcular o progresso atual em relação à maestria parece estar funcionando corretamente. Parabéns!

  3. UI e Design: Sua implementação da interface do usuário parece satisfatória, especialmente a mudança de cores com base na maestria.

Em resumo, você fez um bom trabalho implementando a funcionalidade principal do desafio. Continuem com o ótimo trabalho!

Parabéns mais uma vez!

Um abraço e bons estudos.