Ejemplo n.º 1
0
        public override string atacar(Guerreiro guerreiro, List <Ofensor> ofensores, List <Defensor> defensores, List <Defensor> defensoresAdversarios)
        {
            string parcial = String.Empty;

            parcial += (this.getNome() + "(" + this.getTipo() + ") ATACA!") + "\n";

            guerreiro.setEnergia(guerreiro.getEnergia() - 5);

            String nome = "mangalGerado", sobrenome;

            int    idade = 30;
            double peso  = 90.0;

            parteNome++;
            sobrenome = Convert.ToString(parteNome);
            nome      = nome + sobrenome;

            MangalDeDefesa mangaldedefesa = new MangalDeDefesa(nome, idade, peso, 100);

            defensores.Add(mangaldedefesa);
            parcial += ("Defensor gerado: " + defensores.Last().ToString()) + "\n";
            parcial += ("Energia pos ataque: " + this.getEnergia()) + "\n";
            if (this.getEnergia() <= 0)
            {
                parcial += (this.getNome() + "(" + this.getTipo() + ")" + " Morreu") + "\n";
                ofensores.Remove(this);
            }
            return(parcial);
        }
Ejemplo n.º 2
0
        public override string atacar(Guerreiro guerreiro, List <Ofensor> ofensores, List <Defensor> defensores, List <Defensor> defensoresAdversarios)
        {
            string parcial = String.Empty;

            parcial += (this.getNome() + "(" + this.getTipo() + ") ATACA!") + "\n";

            if (guerreiro.getNomeNacao().Equals("India"))
            {
                guerreiro.setEnergia(guerreiro.getEnergia() - 5);
            }
            if (guerreiro.getNomeNacao().Equals("Japao"))
            {
                guerreiro.setEnergia(guerreiro.getEnergia() - 10);
            }
            parcial += ("Energia pos ataque: " + this.getEnergia()) + "\n";
            if (this.getEnergia() <= 0)
            {
                parcial += (this.getNome() + "(" + this.getTipo() + ")" + " Morreu") + "\n";
                ofensores.Remove(this);
            }
            return(parcial);
        }
Ejemplo n.º 3
0
        public override string defender(Guerreiro guerreiro, List <Defensor> defensores, List <Ofensor> ofensores, List <Ofensor> ofensoresAdversarios)
        {
            string parcial = String.Empty;

            parcial += (this.getNome() + "(" + this.getTipo() + ") DEFENDE!") + "\n";
            parcial += ("Energia pos defesa: " + this.getEnergia()) + "\n";
            if (this.getEnergia() <= 0)
            {
                parcial += (this.getNome() + "(" + this.getTipo() + ")" + " Morreu") + "\n";
                defensores.Remove(this);
                guerreiro.setEnergia(10);
            }
            return(parcial);
        }
Ejemplo n.º 4
0
        public override string defender(Guerreiro guerreiro, List <Defensor> defensores, List <Ofensor> ofensores, List <Ofensor> ofensoresAdversarios)
        {
            string parcial = String.Empty;

            parcial += (this.getNome() + "(" + this.getTipo() + ") DEFENDE!") + "\n";
            if (guerreiro.getTipo().Equals("Samurai"))
            {
                parcial += (guerreiro.getNome() + " se transforma em Gun Te") + "\n";
                GunTe gunte = new GunTe(guerreiro.getNome(), guerreiro.getIdade(), guerreiro.getPeso(), 100);
                ofensores.Add(gunte);
                guerreiro.setEnergia(0);
                ofensoresAdversarios.Remove((Ofensor)guerreiro);
            }
            parcial += ("Energia pos defesa: " + this.getEnergia()) + "\n";
            if (this.getEnergia() <= 0)
            {
                parcial += (this.getNome() + "(" + this.getTipo() + ")" + " Morreu") + "\n";
                defensores.Remove(this);
            }
            return(parcial);
        }