コード例 #1
0
        public static HashElement Remove(ContextMakao ab)
        {
            HashElement pom = transpozicionaTabela[ab];

            transpozicionaTabela.Remove(ab);
            return(pom);
        }
コード例 #2
0
 public static bool Sadrzi(ContextMakao ab)
 {
     return(transpozicionaTabela.ContainsKey(ab));
 }
コード例 #3
0
 public static void Add(ContextMakao ab, HashElement h)
 {
     transpozicionaTabela.Add(ab, h);
 }
コード例 #4
0
 public static HashElement VratiEl(ContextMakao ab)
 {
     return(transpozicionaTabela[ab]);
 }
コード例 #5
0
        public FormTable(int igracc)
        {
            InitializeComponent();
            lblPoteziKomp = new List <Label>();

            this.igrac     = igracc;
            btnKarteCoveka = new List <Button>();
            btnKarteKomp   = new List <Button>();
            btnTalon       = new List <Button>();
            PomocnaKarta   = new Karta();
            spilAV         = new TIG.AV.Karte.Spil();
            spilAV.Promesaj();
            komp  = new List <Karta>();
            covek = new List <Karta>();
            talon = new List <Karta>();

            kontext  = new ContextMakao(new Tabla(), igrac);
            novaIgra = new Igra(kontext, 1);


            for (int i = 0; i < 13; i++)
            {
                if (i % 13 == 0)
                {
                    talon.Add(spilAV.Karte.Last());
                    spilAV.Karte.RemoveAt(spilAV.Karte.Count() - 1);
                }
                else
                {
                    if (i % 2 == 0)
                    {
                        komp.Add(spilAV.Karte.Last());
                        spilAV.Karte.RemoveAt(spilAV.Karte.Count() - 1);
                    }
                    else
                    {
                        covek.Add(spilAV.Karte.Last());
                        spilAV.Karte.RemoveAt(spilAV.Karte.Count() - 1);
                    }
                }
            }
            novaIgra.SetRuka(komp);

            /* foreach (Karta k in BrisiOvuFju())
             *   komp.Add(k);
             * novaIgra.SetRuka(BrisiOvuFju());
             */

            novaIgra.Bacenekarte(talon, talon.Last().Boja, covek.Count());

            /* List<Karta> brisiListu = BrisiTalon();
             * talon.Add(brisiListu.Last());
             * novaIgra.Bacenekarte(brisiListu, brisiListu.Last().Boja, covek.Count());*/

            CrtajKompKarte();

            CrtajCovekoveKarte();

            CrtajTalon();


            izabraneKarteCov = new List <Karta>();
            if (igrac == 1)
            {
                PokreniIgru();
            }
        }