using System.Reflection.Emit; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace WpfApp1 { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { int[] ZufallsZahlen = new int[6]; private List selectedNummbers = new List(); int meinGeld = 100; public MainWindow() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { Zufallszahlen(); InLabels(); int treffer = 0; foreach (int num in selectedNummbers) { for (int i = 0; i < ZufallsZahlen.Length; i++) { if (num == ZufallsZahlen[i]) { treffer++; break; } } } MessageBox.Show($"Du hast {treffer} Treffer!"); switch (treffer) { case 2: meinGeld += 6; break; case 3: meinGeld += 12; break; case 4: meinGeld += 58; break; case 5: meinGeld += 5756; break; case 6: meinGeld += 1070000; break; default: meinGeld -= 2; break; } Kontostand.Content = meinGeld; } private void NumberButton_Click(object sender, RoutedEventArgs e) { Button clickbutton = sender as Button; int number = int.Parse(clickbutton.Content.ToString()); if (selectedNummbers.Contains(number)) { selectedNummbers.Remove(number); clickbutton.Background = Brushes.LightGray; } else { if(selectedNummbers.Count < 6) { selectedNummbers.Add(number); clickbutton.Background = Brushes.Red; } else { MessageBox.Show("Sie können nur 6 Zahlen auswählen!"); } } } private void Zufallszahlen() { Random random = new Random(); int index = 0; while (index < 6) { int zahl = random.Next(1, 50); if (ZufallsZahlen.Contains(zahl)) { } else { ZufallsZahlen[index] = zahl; index++; } } } private void InLabels() { Label0.Content = ZufallsZahlen[0].ToString(); Label1.Content = ZufallsZahlen[1].ToString(); Label2.Content = ZufallsZahlen[2].ToString(); Label3.Content = ZufallsZahlen[3].ToString(); Label4.Content = ZufallsZahlen[4].ToString(); Label5.Content = ZufallsZahlen[5].ToString(); } } }