private void CheckAnswers_Click(object sender, RoutedEventArgs e) { List <bool> Answers = new List <bool> { finger_first.Source == water_img.Source, finger_second.Source == ingot_img.Source, finger_third.Source == soil_img.Source, finger_fourth.Source == fire_img.Source, finger_fifth.Source == wind_img.Source }; var CorrectAnswers = from answer in Answers where answer is true select answer; bool IsAnswersCorrect = CorrectAnswers.Count() == Answers.Count; if (IsAnswersCorrect) { Game1_Reward(); MessageBox.Show($"Ви успішно завершили першу гру\nВаш баланс поповнено на {App.game1_reward} {App.balance.Currency}", "Вітання", MessageBoxButton.OK, MessageBoxImage.Information); PageChanging.Invoke(new Game1_Hand(), new PageChangingEventArgs(new StartPage())); } else { Game1_Penalty(); if (!App.balance.IsBalanceZero) { MessageBox.Show("На жаль, ви не вгадали за що відповідають пальці\n" + $"Правильних відповідей: {CorrectAnswers.Count()}\n" + $"З вашого балансу знято {App.game1_penalty} {App.balance.Currency}", "Подумайте ще", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void game_start_button_Click(object sender, RoutedEventArgs e) { PageChanging.Invoke(new StartPage(), new PageChangingEventArgs(new Game1_Hand())); }
/// <summary> /// Raises the <see cref="PageChanging"/> event. /// </summary> /// <param name="e">A <see cref="PageChangingEventArgs"/> that contains event data.</param> protected internal virtual void OnPageChanging(PageChangingEventArgs e) { PageChanging?.Invoke(this, e); }
protected virtual void OnPageChanging(PaginateurPageChangingEventArgs e) { PageChanging?.Invoke(this, e); }
/// <summary> /// Invokes the <see cref="PageChanging"/> event. /// </summary> /// <param name="pageIndex">The page index</param> protected void OnPageChanging(int pageIndex) { PageChanging?.Invoke(this, new PageChangeEventArgs(pageIndex)); }