//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(); }
//peli päälle, jaa käsi täyteen kortteja (5 kpl) public void kaynnistaPeli(Kasi pelaaja1, Kasi pelaaja2) { while (!pelaaja1.kasiTaynna()) { pelaaja1.lisaaKortti(korttipakka.annaKortti()); } while (!pelaaja2.kasiTaynna()) { pelaaja2.lisaaKortti(korttipakka.annaKortti()); } pelaaja1.jarjestaKortit(); pelaaja2.jarjestaKortit(); }