예제 #1
0
        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;
                        }
                    }
                }
            }
        }
예제 #2
0
        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();
            }
        }