Пример #1
0
        static void Main(string[] args)
        {
            JugadorPrincipal jugaPrin = new JugadorPrincipal("Mario");
            JugadorCPU       jugCPU   = new JugadorCPU("Fantasmita");
            Naturaleza       nat      = new Naturaleza("pALOMA");

            Console.WriteLine("Ingrese el tamaño X");
            int.TryParse(Console.ReadLine(), out int x);

            Console.WriteLine("Ingrese el tamaño y");
            int.TryParse(Console.ReadLine(), out int y);

            Tablero tab = new Tablero(x, y);

            tab.Personajes.Add(jugaPrin);
            tab.Personajes.Add(jugCPU);
            tab.Personajes.Add(nat);

            for (int i = 0; i < 100; i++)
            {
                Console.WriteLine(tab.MostrarPosiciones());
            }

            Console.ReadKey();
        }
Пример #2
0
        static void Main(string[] args)
        {
            Tablero miTablero = new Tablero
            {
                DimensionX = DIMENSIONENUNCIADO,
                DimensionY = DIMENSIONENUNCIADO
            };

            Console.WriteLine($"Estado del juego: {miTablero.Estado}");
            Console.WriteLine($"Estado del juego: {(int)miTablero.Estado}");

            //No puedo crear porque Personaje es Abstracta
            //Personaje personaje = new Personaje("SpiderMan");

            //miTablero.Poblacion[0] = personaje;
            //miTablero.AgregarPersonaje(personaje);

            JugadorPrincipal jugadorPrincipal = new JugadorPrincipal(NOMBREJUGADORPRINCIPAL);

            miTablero.AgregarPersonaje(jugadorPrincipal);

            JugadorNaturaleza jugadorNaturaleza;

            for (int i = 0; i < 10; i++)
            {
                jugadorNaturaleza = new JugadorNaturaleza($"Naturaleza {i}");
                miTablero.AgregarPersonaje(jugadorNaturaleza);
            }

            JugadorCPU jugadorCPU = new JugadorCPU("CPU");

            miTablero.AgregarPersonaje(jugadorCPU);

            for (int i = 0; i < 100; i++)
            {
                miTablero.MoverTodo();
                Console.WriteLine(miTablero);
            }

            miTablero.Finalizar();
            Console.WriteLine($"Estado del juego: {miTablero.Estado}");
            Console.WriteLine($"Estado del juego: {(int)miTablero.Estado}");

            Console.ReadKey();
        }