public static CampoMinado.Tablero Ejecutar(CampoMinado.Tablero tablero) { tablero = new CampoMinado.Tablero(); CampoMinado.Campo campo = new CampoMinado.Campo(); CampoMinado.Personaje personaje = new CampoMinado.Personaje(10, 30, 'N'); CampoMinado.Enemigo enemigo1 = new CampoMinado.Enemigo(10, 70); CampoMinado.Enemigo enemigo2 = new CampoMinado.Enemigo(20, 90); tablero.Campo = campo; tablero.Personaje = personaje; tablero.Enemigo1 = enemigo1; tablero.Enemigo2 = enemigo2; ListaJugadores listajugadores = new ListaJugadores(); listajugadores.CargarArchivo(); Console.WriteLine("Ingrese Nombre del Jugador (Si ya existe se cargarán sus puntos sino se creará uno nuevo):"); tablero.jugador = listajugadores.DevuelveJugador(Console.ReadLine()); tablero.jugadores = listajugadores; return(tablero); }
public static void ejecutar(CampoMinado.Tablero tablero) { tablero.Campo.Dibujar(); tablero.Enemigo1.Dibujar(); tablero.Enemigo2.Dibujar(); tablero.Personaje.Dibujar(); //Parallel.Invoke( () => tablero.Personaje.Dibujar()); Console.SetCursorPosition(2, 4); Console.Write($"Jugador: {tablero.jugador.Nombre}"); Console.SetCursorPosition(4, 4); Console.Write($"Enemigos abatidos: {tablero.jugador.Puntaje}"); Console.SetCursorPosition(40, 4); Console.Write($"Presione Esc para salir y guardar la partida"); if (tablero.HayColision()) { tablero.Enemigo1.CambiarUbicacion(); tablero.Enemigo2.CambiarUbicacion(); tablero.Personaje.haycolision = false; int cuenta = tablero.jugador.sumauno(); Console.SetCursorPosition(4, 4); Console.Write($"Enemigos abatidos: {tablero.jugador.Puntaje}"); } }