Esempio n. 1
0
        public void imprimir()
        {
            CelulaBaralho aux = Topo;

            while (aux != null)
            {
                Console.Write(aux.carta.ValorCarta + " ");
                aux = aux.Prox;
            }
        }
Esempio n. 2
0
        public bool Contem(string tipoCarta)
        {
            bool          achou = false;
            CelulaBaralho aux   = Topo;

            while (aux != null && !achou)
            {
                achou = aux.carta.TipoCarta.Equals(tipoCarta);
                aux   = aux.Prox;
            }
            return(achou);
        }
Esempio n. 3
0
        public Carta Desempilha()
        {
            Carta Item = null;

            if (Topo != null)
            {
                Item = Topo.carta;
                Topo = Topo.Prox;
                Qtde--;
            }
            return(Item);
        }
Esempio n. 4
0
 public void Empilha(Carta ValorCarta)
 {
     Topo = new CelulaBaralho(ValorCarta, Topo);
     Qtde++;
 }
Esempio n. 5
0
 public CelulaBaralho(Carta valorCarta, CelulaBaralho ProxCelula)
 {
     carta = valorCarta;
     Prox  = ProxCelula;
 }
Esempio n. 6
0
 public CelulaBaralho(Carta valorCarta)
 {
     carta = valorCarta;
     Prox  = null;
 }
Esempio n. 7
0
 public CelulaBaralho()
 {
     carta = null;
     Prox  = null;
 }