private void Throw(object sender, RoutedEventArgs e) // Бросок { BoardPanelLogic.PanelHide(); // Скрываем панель секторов game.NextThrow(new Throw(sender)); if (game.IsOn) // Если игра продолжается { BoardPanelLogic.PanelShow(); // Показываем панель секторов и бросаем дальше } }
private void EndGame() // Конец матча { IsOn = false; // Флаг матча // Сообщение WinnerWindowLogic.ShowWinner(playerOnThrow, player1, player2, allMatchThrows); // Показываем окно победителя и статистику // Панели mainWindow.PlayerTab.IsEnabled = true; infoPanelLogic.PanelHide(); // Прячем инфопанель BoardPanelLogic.PanelHide(); // Прячем панель секторов settingsPanelLogic.PanelShow(); // Показываем панель настроек // Сохранение в БД DBwork.AfterMatchSave(statisticsWindowLogic); DBwork.UpdateAchieves(statisticsWindowLogic); // Обнуление коллекций ClearCollections(); // Зануляем коллекции бросков }
public void AbortGame() // Отмена текущего матча { IsOn = false; // Флаг матча ClearCollections(); // Зануляем коллекции бросков // Панели mainWindow.PlayerTab.IsEnabled = true; infoPanelLogic.PanelHide(); // Прячем инфопанель BoardPanelLogic.PanelHide(); // Прячем панель секторов settingsPanelLogic.PanelShow(); // Показываем панель настроек infoPanelLogic.TextLogClear(); // Очищаем текстовую панель // Окно var window = new Windows.AbortWindow { Owner = mainWindow }; window.ShowDialog(); // Показываем окно отмены матча }