Example #1
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.Unicode; //Se usa para poder visualizar las figuras como el corazon, trebol, etc. en consola
            Metodo metodo = new Metodo();              // Creo un objeto de tipo Carta

            metodo.Menu();                             //Llamo el metodo Menu
        }
Example #2
0
        public void Menu()
        {
            Metodo CardGame       = new Metodo();                                               //Creo un objeto de tipo Carta
            int    iniciar        = 0;
            Stack  JuegosGanados  = new Stack();                                                //Se crea una pila de los juegos ganados
            Stack  juegosPerdidos = new Stack();                                                //Se crea una pila de los juegos Perdidos

            Console.Clear();                                                                    //Se limpia la consola
Jugar:
            Console.Clear();                                                                    //Se limpia la consola
            Stack      Jugador         = new Stack();                                           //Creo una pila llamada Jugador
            List <int> Numeros         = new List <int>();                                      //Creo una Lista llamada Numeros
            Stack      Mazo            = new Stack();                                           //Creo una pila llamada Mazo
            Stack      MazoNumeros     = new Stack();                                           //Creo una pila llamada MazoNumeros
            ArrayList  Numero          = new ArrayList();                                       //Creo un ArrayList Numero
            ArrayList  Figura          = new ArrayList();                                       //Creo un ArrayList Figura
            Random     NumeroAleatorio = new Random();                                          //Creo una variable Ramdom

            CardGame.LLenarCartas(Numero, Figura);                                              //Llamo el metodo LlenarCartas
            CardGame.BarajearDeck(Numero, Figura, Mazo, MazoNumeros, NumeroAleatorio);          //Llamo el metodo BarajearDeck
            CardGame.RepartirCartas(Mazo, MazoNumeros, Jugador, JuegosGanados, juegosPerdidos); //Llamo el metodo RepartirCartas
VolveraJugar:
            Console.WriteLine("¿Desea Volver a jugar? Si/No");                                  //Pregunto si desea volver a jugar
            string respuesta = Console.ReadLine().ToUpper();

            if (respuesta == "SI") //Si la respueste es si
            {
                iniciar += 1;      //Me incrementa en 1 iniciar
                goto Jugar;
            }
            else if (respuesta == "NO")//Si es no
            {
                iniciar += 1;
                CardGame.GanadosPerdidos(JuegosGanados, juegosPerdidos, iniciar); //Llamo el metodo GanadosPerdidos para que me den mis estadisticas
                Console.ReadKey();
            }
            else
            {
                Console.Write("Introduzca un valor correcto; Si o No solamente.");//Si ingreso un dato erroneo vuelve a preguntar si desea jugar de nuevo
                goto VolveraJugar;
            }
        }