private void imgKortti2_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)//imgKortti2.elementin source muutetaan edellisen kortin sijainniksi kuvannimi-metodin avulla. { try { klikkeri--; if (klikkeri < 0) { imgKortti2.Opacity = 0; klikkeri = -1; imgKortti2.Source = new BitmapImage(new Uri(@"Kuvat\\redx.PNG", UriKind.Relative)); } else if (alkuapuri == 0) { imgKortti2.Source = new BitmapImage(new Uri(@"Kuvat\" + Korttipakka.KuvanNimi(korttipakka.ElementAt(klikkeri)) + ".png", UriKind.Relative)); } else if (alkuapuri > 0) { imgKortti2.Source = new BitmapImage(new Uri(@"Kuvat\" + Korttipakka.KuvanNimi(sekopakka.ElementAt(klikkeri)) + ".png", UriKind.Relative)); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void imgKortti1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)//imgKOrtti2 muutetaan näkyväksi, ja lisäksi sen source muutetaan kuvannimi-metodin avulla pakan seuraavan kortin sijanniksi. { try { klikkeri++; imgKortti2.Opacity = 100; if (klikkeri > 51) { klikkeri = 52; imgKortti2.Source = new BitmapImage(new Uri(@"Kuvat\redx.png", UriKind.Relative)); } else if (alkuapuri == 0) { imgKortti2.Source = new BitmapImage(new Uri(@"Kuvat\" + Korttipakka.KuvanNimi(korttipakka.ElementAt(klikkeri)) + ".png", UriKind.Relative)); } else { imgKortti2.Source = new BitmapImage(new Uri(@"Kuvat\" + Korttipakka.KuvanNimi(sekopakka.ElementAt(klikkeri)) + ".png", UriKind.Relative)); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void btnSekoita_Click(object sender, RoutedEventArgs e)//sekoittamaton korttilista lähetetään luokan sekoitus-metodiin ja Aloita-nappi enabloidaan. imgKortti2 muutetaan läpinäkyväksi. { try { SoundEffects.PlayEffect("cardshuffle.mp3"); Korttipakka.SekoitaPakka(korttipakka); sekopakka = Korttipakka.TallennaPakka; btnAloita.IsEnabled = true; alkuapuri++; klikkeri = -1; imgKortti2.Source = new BitmapImage(new Uri(@"Kuvat\redx.PNG", UriKind.Relative)); imgKortti2.Opacity = 0; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
static void TestaaPakka() { Korttipakka muoviset = new Korttipakka(); for (int i = 0; i < 13; i++) { muoviset.LisaaKortti(new Kortti("Hertta", (i + 1))); } for (int i = 0; i < 13; i++) { muoviset.LisaaKortti(new Kortti("Ruutu", (i + 1))); } for (int i = 0; i < 13; i++) { muoviset.LisaaKortti(new Kortti("Risti", (i + 1))); } for (int i = 0; i < 13; i++) { muoviset.LisaaKortti(new Kortti("Pata", (i + 1))); } Console.WriteLine(muoviset.ToString()); }
public Korttipeli() { InitializeComponent(); korttipakka = Korttipakka.LuoPakka(korttipakka); }