Desafio, Escrevendo as Classes de um Jogo

Educador: Felipe Aguiar
Plataforma: DIO.

Instruções do Desafio

O que deve ser utilizado:

  • Variáveis
  • Operadores
  • Laços de repetição
  • Estruturas de decisões
  • Funções
  • Classes e Objetos

Objetivo

Criar uma classe genérica que represente um herói de uma aventura e que possua as seguintes propriedades:

  • nome
  • idade
  • tipo (ex.: guerreiro, mago, monge, ninja)

Além disso, deve ter um método chamado atacar que deve atender os seguintes requisitos:

  • exibir a mensagem: O {tipo} atacou usando {ataque}
  • em que o {tipo} deve estar concatenando ao tipo que está na propriedade da classe
  • e em {ataque} deve ter uma descrição de acordo com o tipo, conforme a tabela abaixo:

se mago -> no ataque deve exibir (usou magia)
se guerreiro -> no ataque deve exibir (usou espada)
se monge -> no ataque deve exibir (usou artes marciais)
se ninja -> no ataque deve exibir (usou shuriken)

Saída

Ao final deve ser exibido a mensagem:

  • "o {tipo} atacou usando {ataque}

    exemplo:

      O mago atacou usando magia  
      O guerreiro atacou usando espada