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

[Projeto] Aplicando os conhecimentos no exercício

Segue aqui a aplicação dos conceitos ensinados pra retornar se a heroína está viva ou não depois que recebe dano.

class Heroine {
  String nome;
  int pontosVida;
  int pontosMagia;
  double velocidade;
  double danoAtaque;
  bool? isViva;

  Heroine(
      {required this.nome, required this.pontosVida, required this.pontosMagia, required this.danoAtaque, required this.velocidade, this.isViva});

  void dano(int dano) {
    if (dano < pontosVida) {
      isViva = true;
    } else {
      isViva = false;
    }

    if (isViva == true) {
      print(
          "A heroína $nome recebeu $dano pontos de dano, ainda está viva e possui ${pontosVida - dano} de pontos de vida!");
    } else {
      print("Nossa heroína $nome recebeu $dano pontos de dano e morreu!");
    }
  }
}

void main() {
  Heroine lana = Heroine(nome: "Lana",pontosVida: 20,pontosMagia: 10,velocidade: 6.0,danoAtaque: 8.5);

  lana.dano(15);
  lana.dano(21);
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá, Gabriel, tudo bem?

Gostei muito do seu código, ele está intuitivo, limpo e funcional! Parabéns!

Continue com essa dedicação aos estudos, realizando as atividades propostas, assim você consolida os conhecimentos adquiridos.

Caso surja alguma dúvida, não hesite em compartilhar no fórum.

Abraços e até mais!