Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Atividade6Ex3
- {
- public class Luques : Mago
- {
- private bool habilidade_ativa;
- public bool habilidade_ativa_p
- {
- get { return habilidade_ativa; }
- set { habilidade_ativa = value; }
- }
- public Luques()
- {
- vida = 490;
- defesa = 18;
- velocidade = 330;
- velocidade_ataque = 0.669f;
- forca = 53;
- mana = 490;
- }
- public override string AtaqueBasico()
- {
- bool acerto = false;
- string resultado;
- Random rnd = new Random();
- rnd.Next(1);
- switch (rnd.Next())
- {
- case 0:
- acerto = false;
- break;
- case 1:
- acerto = true;
- break;
- default:
- break;
- }
- if (acerto == true)
- {
- resultado = "Golpe acertado com sucesso.";
- }
- else { resultado = "O Golpe não foi acertado."; }
- return resultado;
- }
- public override string AtaqueHabilidade()
- {
- string resultado = "";
- if (mana_p > 20)
- {
- resultado = "Habilidade 'Economia de luz' utilizada com sucesso: Gasto de mana do ataque mágico reduzido em 5.";
- }
- else { resultado = "Sem mana disponível para utilizar a habilidade."; }
- return resultado;
- }
- public override string AtaqueMagico()
- {
- bool acerto = false;
- string resultado = "";
- Random rnd = new Random();
- if (mana_p >= 10)
- {
- if (habilidade_ativa_p == true)
- {
- mana_p = mana_p - 5;
- }
- else { mana_p = mana_p - 10; }
- rnd.Next(1);
- switch (rnd.Next())
- {
- case 0:
- acerto = false;
- break;
- case 1:
- acerto = true;
- break;
- default:
- break;
- }
- if (acerto == true)
- {
- resultado = "Golpe acertado com sucesso. Mana -10";
- }
- else { resultado = "O Golpe não foi acertado. Mana -10"; }
- }
- else { resultado = "Sem mana disponível para utilizar o ataque mágico."; }
- return resultado;
- }
- public override void Correr()
- {
- Console.WriteLine("Velocidade aumentada em 10 pontos. \r\n" +
- "Velocide atual: {0}", velocidade + 10);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement