Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Atividade6Ex3
- {
- public class Valdo : Arqueiro
- {
- private bool habilidade_ativa = false;
- public bool habilidade_ativa_p
- {
- get { return habilidade_ativa; }
- set { habilidade_ativa = value; }
- }
- public Valdo()
- {
- vida = 530;
- defesa = 27;
- velocidade = 330;
- velocidade_ataque = 0.658f;
- forca = 61;
- concentracao = 360;
- }
- public override string AtaqueBasico()
- {
- bool acerto = false;
- string resultado;
- Random rnd = new Random();
- if (habilidade_ativa_p == true)
- {
- rnd.Next(2);
- }
- else { rnd.Next(1); }
- switch (rnd.Next())
- {
- case 0:
- acerto = false;
- break;
- case 1:
- acerto = true;
- break;
- default:
- acerto = true;
- break;
- }
- if (acerto == true)
- {
- resultado = "Golpe acertado com sucesso.";
- }
- else { resultado = "O Golpe não foi acertado."; }
- return resultado;
- }
- public override string Mirar()
- {
- string resultado = "";
- if (concentracao_p >= 20)
- {
- habilidade_ativa_p = true;
- resultado = "Habilidade utilizada com sucesso, chance de acerto de golpe aumentada.";
- }
- else { resultado = "Sem concentração para utilizar a habilidade."; }
- return resultado;
- }
- public override string AtaqueHabilidade()
- {
- string resultado = "";
- if (concentracao_p >= 20)
- {
- resultado = "Habilidade 'Atirar Para Frente' utilizada com sucesso. Aumento do campo de ataque.";
- }
- else { resultado = "Sem mana suficiente para utilizar a habilidade"; }
- 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