Exemple #1
0
        public void Setup()
        {
            Character agustina = new Troll("Agustina");
            Character Rafa     = new Elf("Rafael");
            Character Santy    = new Wizard("El Santy");
            Character nico     = new Troll("El crack");

            IItem espadadefuego = new EspadaDeFuego();
            IItem palardo       = new Palote();
            IItem coraza        = new Coraza();
            IItem calibre_sinbalas_quepegaigual = new Calibre();
            IItem pantalardoepico = new Pantalon();
            IItem Epikpa          = new CapaDeInvisibilidad();

            List <IItem> Objetos = new List <IItem> {
                espadadefuego, palardo, coraza, calibre_sinbalas_quepegaigual, pantalardoepico, Epikpa
            };
            List <Character> pejotas = new List <Character> {
                agustina, Rafa, Santy, nico
            };

            Random random = new Random();

            foreach (Character pejota in pejotas)
            {
                for (int i = 0; i < 2; i++)
                {
                    int num = random.Next();
                    pejota.AddItem(Objetos[num]);
                }
            }
        }
Exemple #2
0
 public Troll(string name)
     : base(name)
 {
     this.Health = 130;
     this.AddItem(new Robes());
     this.palo   = new Palo();
     this.coraza = new Coraza();
 }
Exemple #3
0
        static void Main(string[] args)
        {
            // IScenario scenario = new ConsoleScenario();
            // scenario.Setup();
            // scenario.Run();
            Elf elfo = new Elf("El Elfo");
            Wizard wizard = new Wizard("El Mago");
            Troll troll = new Troll("El Troll");

            Coraza coraza = new Coraza();
            Cuchillo cuchillo = new Cuchillo();
            Magic magic = new Magic();
            Martillo martillo = new Martillo();
            Palo palo = new Palo();
            Rifle rifle = new Rifle();
            RifleConCuchillo rifleConCuchillo = new RifleConCuchillo();
            Robes robes = new Robes();

            List<IGema> Gemas = new List<IGema>();
            Gemas.Add(new GemaAmarilla());
            Gemas.Add(new GemaCeleste());
            Gemas.Add(new GemaRoja());

            GuanteDePoder guanteDePoder  = new GuanteDePoder(Gemas);         

            elfo.AddItem(magic);
            elfo.AddItem(robes);
            wizard.AddItem(guanteDePoder);
            troll.AddItem(rifleConCuchillo);

            AttackEncounter attackEncounter = new AttackEncounter(elfo,wizard);
            ConsoleReporter consoleReporter = new ConsoleReporter();
            attackEncounter.Reporter = consoleReporter;
            attackEncounter.DoEncounter();
            AttackEncounter attackEncounter1 = new AttackEncounter(wizard, troll);
            attackEncounter1.Reporter = consoleReporter;
            attackEncounter1.DoEncounter();

        }