Exemplo n.º 1
0
        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...");
        }
Exemplo n.º 2
0
        public IEnumerable <Carta> FinalizaMano()
        {
            if (!ManoIniciada)
            {
                throw new Excepcion("La mano no está iniciada, no se puede finalizar mano.");
            }
            List <Carta> mano = Mano.Retira();

            Mano = null;
            return(mano);
        }
Exemplo n.º 3
0
 public void RecibeCarta(Carta c)
 {
     if (!ManoIniciada)
     {
         throw new Excepcion("La mano no está iniciada, no se puede recibir carta.");
     }
     if (Mano.Cerrada)
     {
         throw new Excepcion("La mano está cerrada, no se puede recibir carta.");
     }
     Mano.AñadeCarta(c);
 }
Exemplo n.º 4
0
 public Player()        //Constructor
 {
     mano = new Mano(); //Asignamos e inicializamos el objeto mano de la clase Mano
 }