Example #1
0
 public void AdcartaAMano(Carta cardDealt)
 {
     if (this.contadorCartas >= TamMano)
     {
         throw new ArgumentException("Demasiadas Cartas");
     }
     this.cartas[this.contadorCartas] = cardDealt;
     this.contadorCartas++;
 }
        public Carta RepartirCartaDePack()
        {
            Palo palo = (Palo)selectorCartaRandom.Next(NumPalos);

            while (this.EstaPaloVacio(palo))
            {
                palo = (Palo)selectorCartaRandom.Next(NumPalos);
            }

            Valor valor = (Valor)selectorCartaRandom.Next(CartasPorPalo);

            while (this.EsCartaYaRepartida(palo, valor))
            {
                valor = (Valor)selectorCartaRandom.Next(CartasPorPalo);
            }

            Carta card = this.packCarta[(int)palo, (int)valor];

            this.packCarta[(int)palo, (int)valor] = null;
            return(card);
        }
Example #3
0
 public void AdCartaAMano(Carta repartirCarta)
 {
     // TODO: añadir la carta especificada a la mano
 }
Example #4
0
 public void AdCartaAMano(Carta repartirCarta)
 {
     // TODO: añadir la carta especificada a la mano
 }