1
resposta

Desafio final

![](Imagem desafio )

int nivel = 0;
  int nivelReal = 0;
  int nivelDf = 0;
  var color = Colors.blue;
  void calculaNivel(){
    try{
      nivelReal++;
      print(nivelReal);

      if (widget.dificuldade == 0){
        nivelDf = 1;
      }else{
        nivelDf = widget.dificuldade;
      }
      if(nivelReal > 10 * nivelDf && nivelReal <= 20 * nivelDf){
        color = Colors.green;
      }else if (nivelReal > 20 * nivelDf && nivelReal <= 30 * nivelDf){
        color = Colors.amber;
      }else if (nivelReal > 30 * nivelDf && nivelReal <= 40 * nivelDf){
        color = Colors.purple;
      }else if (nivelReal > 40 * nivelDf && nivelReal <= 50 * nivelDf){
        color = Colors.red;
      }

      if ((nivel/nivelDf)/10 == 1  ){
        nivel = 0;
      }
      setState(
            () {
          nivel++;
        },
      );

    }
    on Exception catch  (exception){
      print('Error');
    }
  }
1 resposta

Oi, Giovanny, tudo bem?

O seu projeto ficou ótimo. Parabéns pelo resultado!!

Muito obrigado por compartilhar o seu layout e o código utilizado com a comunidade do fórum, tenho certeza que vai ser uma inspiração para os demais estudantes.

Continue mergulhando em seus estudos para desenvolver novas habilidades e conhecimentos e caso tenha dúvidas, não hesite em postar no fórum.

Abraços e bons estudos!