Example #1
0
 public Gioco(TipoCarte gioco = TipoCarte.Briscola, int numGiocatori = 4)
 {
     this.gioco   = gioco;
     m            = new Mazzo(gioco);
     numGiocatori = Math.Max(1, numGiocatori);
     giocatori    = new Giocatore[numGiocatori];
     for (int i = 0; i < numGiocatori; i++)
     {
         giocatori[i] = new Giocatore();
     }
     Distribuisci();
 }
Example #2
0
        public List <Carta> carte = new List <Carta>(); // le carte in mano a ciascun giocatore

        public Mazzo(TipoCarte tipo = TipoCarte.Briscola)
        {
            switch (tipo)
            {
            case TipoCarte.Pocker:
                Console.WriteLine("Pocker");
                NuovoMazzo("♥,♦,♣,♠", "A,6,7,8,9,10,Q,J,K");     //"♥,♦,♣,♠"
                break;

            case TipoCarte.ScalaQuaranta:
                Console.WriteLine("Scala quaranta");
                NuovoMazzo("♥,♦,♣,♠", "A,2,3,4,5,6,7,8,9,10,Q,J,K,jolly", 2);
                break;

            default:     // TipoCarte.Briscola o non gestito
                Console.WriteLine("Briscola by Default");
                NuovoMazzo("d,c,b,s", "A,2,3,4,5,6,7,F,C,R");
                break;
            }
        }