public void Run() { bool exit = false; printMenu(); c.Pintar(); while (!exit) { if (c.GestionarEvento()) { c.Pintar(); if (c.Salida) { switch (c.OpcionActual) { case 0: ShowStatus(); Console.ResetColor(); Console.Clear(); printMenu(); c.Pintar(); break; case 1: ShowItems(); Console.ResetColor(); Console.Clear(); printMenu(); c.Pintar(); break; case 2: ShowWeapons(); Console.ResetColor(); Console.Clear(); printMenu(); c.Pintar(); break; case 3: Serializador.Guardar(classRef); Bienvenida.cargarExito.Play(); break; case 4: exit = true; Hardware.cursorAtras.Play(); break; } } } } }
public void Run() { Bienvenida.Instancia.Lanzar(); if (Bienvenida.NuevaPartida) { Introduccion a = new Introduccion(); Partida partida = new Partida(a.Run()); partida.Run(); } else { ClaseAGuardar gameData = Serializador.Cargar(); Partida partida = new Partida(gameData); partida.Run(); } }