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(); }
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(); }