1
resposta

Resolução desafio

Para essa alteração de cor do Container, utilizei um operador ternário para fazer o controle da troca de cor, da seguinte forma:

Container(
            decoration: BoxDecoration(
                borderRadius: BorderRadius.circular(4),
                color: nivel <= 10? Colors.blue : nivel <= 20? Colors.red : nivel <= 30? Colors.green : Colors.black
            ),
            
1 resposta

Olá, Arthur.

Tudo bem?

Parece que você está no caminho certo com o uso do operador ternário para mudar a cor do Container de acordo com o nível de maestria.

No seu código, você está definindo quatro cores diferentes (azul, vermelho, verde e preto) para diferentes intervalos de níveis (0-10, 10-20, 20-30, e acima de 30, respectivamente).

Você está usando a variável nivel para controlar a cor, o que está correto.

No geral você fez um ótimo trabalho. Parabéns. Continue assim praticando e evoluindo.

Espero ter ajudado e bons estudos!