Ejemplo n.º 1
0
        public Torneo()
        {
            np = 4;
            participantes[1] = new Participante();
            participantes[2] = new Participante("maton24", "1111111", new Raza("Zerg"));
            participantes[3] = new Participante("morboson21", "222222", new Raza("Zerg"));
            participantes[4] = new Participante("nosexd", "888888", new Raza(1));
            Batalla Eliminatoria1 = new Batalla();
            Batalla Eliminatoria2 = new Batalla();
            Batalla Final         = new Batalla();

            Console.WriteLine("Eliminatorias\n\n");
            Console.WriteLine("Resultados eliminatoria1:\n\n");
            Raza g1 = Eliminatoria1.Peleen(participantes[1].getRazaPar(), participantes[2].getRazaPar());

            Console.WriteLine("\n\n");
            Console.WriteLine("Resultados eliminatorias2:\n\n");
            Raza g2 = Eliminatoria2.Peleen(participantes[3].getRazaPar(), participantes[4].getRazaPar());

            Console.WriteLine("\n\n");
            Console.WriteLine("Batalla Final\n\n");
            Raza g3 = Final.Peleen(g1, g2);

            Fecha = "5/5/2002";
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            // a) PRIMERA PARTE:CREACION DE LAS RAZAS

            //instanciacion de las clases

            Raza Terran = new Raza();
            Raza Zerg   = new Raza("Zerg");
            Raza Protos = new Raza(1);

            //mostrar estructuras y unidades

            Terran.mostrar();
            Zerg.mostrar();
            Protos.mostrar();

            Console.WriteLine("\n\n");
            //Mostrar recursos iniciales y posteriores de cada raza

            /*
             * Terran.MosRecIni();
             * Zerg.MosRecIni();
             * Protos.MosRecIni();
             * Console.WriteLine("\n\n");
             * Terran.GetU().crearUnidad(Terran);
             * Terran.GetU().crearUnidad(Terran);
             * Zerg.GetU().crearUnidad(Zerg);
             * Protos.GetU().crearUnidad(Protos);
             * Console.WriteLine("\n\n");
             * Terran.MosRecIni();
             * Zerg.MosRecIni();
             * Protos.MosRecIni();
             *
             * //mostrar que raza tiene mas unidades
             *
             * Terran.MosUni(Zerg,Protos);
             * Console.WriteLine("\n\n");
             *
             * //mostrar metodo que agrege unidades
             * Unidad marine = new Unidad("marine", 10, 100, 50, 75, "terrestre");
             * Unidad Zerling = new Unidad("zerling", 10, 100, 50, 75, "terrestre");
             * Unidad Zealot = new Unidad("zealot", 10, 100, 50, 75, "terrestre");
             * Terran.GetU().AñadirUnidad(marine);
             * Zerg.GetU().AñadirUnidad(Zerling);
             * Protos.GetU().AñadirUnidad(Zealot);
             *
             * //mostrar metodo proporcional
             * Terran++;
             * Zerg++;
             * Protos++;*/


            //b)SEGUNDA PARTE BATALLAS


            Batalla b1        = new Batalla();
            Raza    Ganadora  = b1.Peleen(Terran, Zerg);
            Raza    Ganadora2 = b1.Peleen(Protos, Zerg);
            Raza    Ganadora3 = b1.Peleen(Terran, Terran);

            //mostrar las razas que se enfentraron en la fecha

            b1.MostrarLucha(Terran, Terran, "07/05/2000");

            //mostrar las razas que ganaron

            Console.WriteLine("Gano la batalla:" + Ganadora.getNomRai());
            Console.WriteLine("Gano la batalla:" + Ganadora2.getNomRai());
            //Console.WriteLine("Gano la batalla:"+Ganadora3.getNomRai());

            //mostrar unidades

            b1.mostrarTropas(Terran);
            b1.mostrarTropas(Zerg);
            b1.mostrarTropas(Protos);

            //b1.Peleen(Terran,Zerg);
            //b1.Peleen(Zerg, Zerg);


            //c)TORNEOS


            Torneo Elimininatorias = new Torneo(4);

            Elimininatorias.leerTorneo();

            //mostrando nick de participantes

            Elimininatorias.mostrarParticipantes();

            //mostrando ganadores

            Participante p1 = Elimininatorias.IniciaTorneo(Elimininatorias.getparticipantes(1), Elimininatorias.getparticipantes(2));

            Elimininatorias.mostrandoganador(p1);
            Participante p2 = Elimininatorias.IniciaTorneo(Elimininatorias.getparticipantes(3), Elimininatorias.getparticipantes(4));

            Elimininatorias.mostrandoganador(p2);
            Participante p3 = Elimininatorias.IniciaTorneo(p1, p2);

            Elimininatorias.mostrandoganador(p3);

            //invalidando participante

            Elimininatorias.eliminarCompetidor(p1, p2, p3);

            //sobrecargando ==

            if (Elimininatorias == Elimininatorias.getparticipantes(1))
            {
                ;
            }
            if (Elimininatorias == Elimininatorias.getparticipantes(2))
            {
                ;
            }
            if (Elimininatorias != p1)
            {
                ;
            }
            if (Elimininatorias == Elimininatorias.getparticipantes(3))
            {
                ;
            }
            if (Elimininatorias == Elimininatorias.getparticipantes(4))
            {
                ;
            }
            if (Elimininatorias != p2)
            {
                ;
            }
            Console.WriteLine("El ganador de la ronda final es:");
            if (Elimininatorias != p3)
            {
                ;
            }


            Console.ReadLine();
        }