//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(); }
public bool getKorttiOikeinPain(Kasi pelaaja, int kortinIndex) { return(pelaaja.getKortti(kortinIndex).korttiOikeinPain()); }
public string getKortinTiedostonimi(Kasi pelaaja, int kortinIndex) { return(pelaaja.getKortti(kortinIndex).getTiedostoNimi()); }
//jos UIssa kääntyy kortti --> kääntyy kortti olion attribuutti public void kaannaKortti(Kasi pelaaja, int picBoxIndex) { pelaaja.getKortti(picBoxIndex).kaannaKortti(); }