Example #1
0
        //vaihda käännetyt kortit kun painetaan vaihda
        public void vaihdaKortit(Kasi pelaaja)
        {
            //otetaan kortti pois niin indeksointi menee sekaisin
            //katsotaan vaihdettavat indeksit ja vaihdetaan kaikki kerralla
            List <int> vaihdettavatIndeksit = new List <int>();

            for (int i = 0; i < 5; i++)
            {
                if (pelaaja.getKortti(i).korttiOikeinPain() == false)
                {
                    vaihdettavatIndeksit.Add(i);
                }
            }

            for (int i = vaihdettavatIndeksit.Count() - 1; i > -1; i--)
            {
                int temp = vaihdettavatIndeksit.ElementAt(i);
                pelaaja.otaKortti(temp);
            }

            for (int i = 0; i < vaihdettavatIndeksit.Count(); i++)
            {
                pelaaja.lisaaKortti(korttipakka.annaKortti());
            }

            //järjestä kortit suuruusjärjestykseen
            pelaaja.jarjestaKortit();
        }
Example #2
0
 public bool getKorttiOikeinPain(Kasi pelaaja, int kortinIndex)
 {
     return(pelaaja.getKortti(kortinIndex).korttiOikeinPain());
 }
Example #3
0
 public string getKortinTiedostonimi(Kasi pelaaja, int kortinIndex)
 {
     return(pelaaja.getKortti(kortinIndex).getTiedostoNimi());
 }
Example #4
0
 //jos UIssa kääntyy kortti --> kääntyy kortti olion attribuutti
 public void kaannaKortti(Kasi pelaaja, int picBoxIndex)
 {
     pelaaja.getKortti(picBoxIndex).kaannaKortti();
 }