예제 #1
0
 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);
     }
 }
예제 #2
0
 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);
     }
 }
예제 #3
0
        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);
            }
        }
예제 #4
0
        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());
        }
예제 #5
0
 public Korttipeli()
 {
     InitializeComponent();
     korttipakka = Korttipakka.LuoPakka(korttipakka);
 }