예제 #1
0
파일: Game.cs 프로젝트: CesarDSC2/Unidad3
        public void Play()
        {
            Player player     = new Player();         //Objeto "player"
            Mano   playerMano = player.Jugar(baraja); //Creamos un objeto de la clase Mano para
            int    cont1      = 0;
            int    cont2      = 0;
            int    suma1      = 0;
            int    suma2      = 0;

            if (playerMano.Gana())
            {
                Console.WriteLine("HAS GANADO.");
                cont1++;
                suma1 += cont1;
            }
            else if (playerMano.Pierde())
            {
                Console.WriteLine("Game over");
                cont2++;
                suma2 += cont2;
            }
            else
            {
                Console.WriteLine("El jugador se mantiene en {0}", playerMano.Total());
            }

            Console.WriteLine("\nGanados: {0}\tPerdidos: {1}", suma1, suma2);
            Console.Write("\nPulse cualquier tecla para continuar...");
        }
예제 #2
0
        public Mano Jugar(Baraja baraja)
        {
            JuegaCartas(2, baraja);
            Console.WriteLine();

            bool juega = true;

            while (juega)
            {
                Console.WriteLine("1.-Jugar\n2.-Mantenerte");
                Console.Write("Opción: ");
                int opcion = int.Parse(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    JuegaCartas(1, baraja);
                    juega = !mano.Pierde();
                    break;

                case 2:
                    juega = false;
                    break;

                default:
                    Console.WriteLine("Ingrese un valor válido");
                    Console.ReadKey();
                    Console.Clear();
                    break;
                }
            }
            return(mano);
        }