Exemple #1
0
 private void Throw(object sender, RoutedEventArgs e) //  Бросок
 {
     BoardPanelLogic.PanelHide();                     //  Скрываем панель секторов
     game.NextThrow(new Throw(sender));
     if (game.IsOn)                                   //  Если игра продолжается
     {
         BoardPanelLogic.PanelShow();                 //  Показываем панель секторов и бросаем дальше
     }
 }
Exemple #2
0
 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(); //  Зануляем коллекции бросков
 }
Exemple #3
0
        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(); //  Показываем окно отмены матча
        }