Exemplo n.º 1
0
 public void Repartir(BE.Turno turno, BE.Mazo mazo, BLL.Jugador jugAction)
 {
     foreach (BE.Jugador jug in turno.JUGADORES)
     {
         jug.MANO.CARTAS.Clear();
         for (int i = 0; i < 7; i++)
         {
             jugAction.robarDelMazo(mazo, jug);
         }
     }
 }
Exemplo n.º 2
0
        public bool robarDelMazo(BE.Mazo mazo, BE.Jugador jug)
        {
            bool error = false;

            if (mazo.CARTAS.Count() >= 1)
            {
                jug.MANO.CARTAS.Add(mazo.CARTAS[0]);
                mazo.CARTAS.RemoveAt(0);
                jug.MANO.CARTAS = this.ordenarMano(jug.MANO.CARTAS);
            }
            else
            {
                error = true;
            }

            //TODO mezclar descarte en el mazo cuando el mazo se quede sin cartas?
            return(error);
        }