public void PonerenTablero(Cartas Carta, List<Cartas> Tablero, Heroe heroe)
 {
     if (heroe.Mana >= Carta.Coste)
     {
         Tablero.Add(Carta);
         mano.Remove(Carta);
         heroe.Mana -= Carta.Coste;
     }
 }
 public virtual void RestarMana(Heroe H, Cartas C)
 {
     H.Mana -= C.Coste;
 }
        public int QuienParte(Heroe h1, Heroe h2, Mazo m1, Mazo m2, Cartas Moneda, int per)
        {
            Random random = new Random();
            int rndnumber = random.Next(0, 2);

            if (rndnumber == 0)
            {
                Console.WriteLine("Parte jugador 1");
                Console.WriteLine("Menu");
                if (per == 0)
                {
                    h1.Robar(m1.mazo1, h1.mano);
                    h1.Robar(m1.mazo1, h1.mano);
                    h1.Robar(m1.mazo1, h1.mano);

                    h2.Robar(m2.mazo1, h2.mano);
                    h2.Robar(m2.mazo1, h2.mano);
                    h2.Robar(m2.mazo1, h2.mano);
                    h2.Robar(m2.mazo1, h2.mano);

                }
                else
                {
                    h2.Robar(m2.mazo1, h2.mano);
                    h2.Robar(m2.mazo1, h2.mano);
                    h2.Robar(m2.mazo1, h2.mano);

                    h1.Robar(m1.mazo1, h1.mano);
                    h1.Robar(m1.mazo1, h1.mano);
                    h1.Robar(m1.mazo1, h1.mano);
                    h1.Robar(m1.mazo1, h1.mano);

                }

            }

            else
            {
                Console.WriteLine("Parte jugador 2");

                if (per != 0)
                {
                    h1.Robar(m1.mazo1, h1.mano);
                    h1.Robar(m1.mazo1, h1.mano);
                    h1.Robar(m1.mazo1, h1.mano);

                    h2.Robar(m2.mazo1, h2.mano);
                    h2.Robar(m2.mazo1, h2.mano);
                    h2.Robar(m2.mazo1, h2.mano);
                    h2.Robar(m2.mazo1, h2.mano);

                }
                else
                {
                    h2.Robar(m2.mazo1, h2.mano);
                    h2.Robar(m2.mazo1, h2.mano);
                    h2.Robar(m2.mazo1, h2.mano);

                    h1.Robar(m1.mazo1, h1.mano);
                    h1.Robar(m1.mazo1, h1.mano);
                    h1.Robar(m1.mazo1, h1.mano);
                    h1.Robar(m1.mazo1, h1.mano);

                }
            }
            return rndnumber;
        }
 public void AgregarCarta(Cartas carta)
 {
     mazo1.Add(carta);
 }