Exemple #1
0
        /// <summary>
        /// Der Konstruktor
        /// </summary>
        /// <param name="front">Dateiname des Bildes</param>
        /// <param name="picId">Eindeutige Nummer fuer die Karte</param>
        public MemoryCard(string front, int picId, MemoryPlayground game)
        {
            // die Vorderseite, der Dateiname des Bildes wird an den Kosntruktor uebergeben
            picFront        = new Image();
            picFront.Source = new BitmapImage(new Uri(front, UriKind.Relative));

            // die Rueckseite, sie wird fest gesetzt
            picBack        = new Image();
            picBack.Source = new BitmapImage(new Uri(cardCover[cCFromSettings], UriKind.Relative));

            // die Eigenschaften zuweisen
            Content = picBack;

            // die Bild-Id
            this.picId = picId;

            // die Karte ist erst einmal umgedreht und noch im Feld
            isTourned = false;
            inGame    = true;

            // mit dem Spielfeld verbinden
            this.game = game;

            // die Methode mit dem Ereginis verbinden
            Click += new RoutedEventHandler(ButtonClick);
        }
Exemple #2
0
 private void RbCheatOn_Click(object sender, RoutedEventArgs e)
 {
     MessageBox.Show("Du konntest wohl als Kind schon nicht verlieren?", "Schummeln!!!", MessageBoxButton.OK, MessageBoxImage.Exclamation);
     MemoryPlayground.CheatButton = true;
     MemoryPlayground.SetCheatButton();
 }
Exemple #3
0
 private void ButtonCc6_Click(object sender, RoutedEventArgs e)
 {
     MemoryCard.SetCoverCard(5);
     MemoryPlayground.TurnCardsBack();
 }
Exemple #4
0
 // RadioButtons fuer die Schummeleinstellung
 private void RbCheatOff_Click(object sender, RoutedEventArgs e)
 {
     MemoryPlayground.CheatButton = false;
     MemoryPlayground.SetCheatButton();
 }
Exemple #5
0
 private void Window_Closed(object sender, EventArgs e)
 {
     MemoryPlayground.SaveSettings();
 }