コード例 #1
0
 public override void criarGuerreiro(string nome, string energia, string idade, string peso, string tipo, List <Defensor> listDefensores, List <Ofensor> listOfensores)
 {
     if (tipo.Equals("Chun Ku"))
     {
         var guerreiro = new ChunKu(nome, Convert.ToInt32(idade), Convert.ToDouble(peso), Convert.ToInt32(energia));
         listOfensores.Add(guerreiro);
     }
     if (tipo.Equals("Gun Te"))
     {
         var guerreiro = new GunTe(nome, Convert.ToInt32(idade), Convert.ToDouble(peso), Convert.ToInt32(energia));
         listOfensores.Add(guerreiro);
     }
     if (tipo.Equals("Nok Tu"))
     {
         var guerreiro = new NokTu(nome, Convert.ToInt32(idade), Convert.ToDouble(peso), Convert.ToInt32(energia));
         listOfensores.Add(guerreiro);
     }
     if (tipo.Equals("Mangal de Defesa"))
     {
         var guerreiro = new MangalDeDefesa(nome, Convert.ToInt32(idade), Convert.ToDouble(peso), Convert.ToInt32(energia));
         listDefensores.Add(guerreiro);
     }
     if (tipo.Equals("Montor do Escudo"))
     {
         var guerreiro = new MontorDoEscudo(nome, Convert.ToInt32(idade), Convert.ToDouble(peso), Convert.ToInt32(energia));
         listDefensores.Add(guerreiro);
     }
     if (tipo.Equals("Mirk o Conversor"))
     {
         var guerreiro = new MirkOConversor(nome, Convert.ToInt32(idade), Convert.ToDouble(peso), Convert.ToInt32(energia));
         listDefensores.Add(guerreiro);
     }
 }
コード例 #2
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);
        }