Exemplo n.º 1
0
 // Закрытие игрового экрана
 public void CloseGameScreen()
 {
     if (betForm123 != null)
     {
         betForm123.Close();
         betForm123 = null;
     }
     if (betForm4 != null)
     {
         betForm4.Close();
         betForm4 = null;
     }
     if (bonusesForm != null)
     {
         bonusesForm.Close();
         bonusesForm = null;
     }
     if (gameForm != null)
     {
         gameForm.Close();
         gameForm = null;
     }
 }
Exemplo n.º 2
0
 // Переход хода к игроку
 public void NextPlayerHandler(Message Msg)
 {
     // Если это первый ход, то нужно огласить бонусы
     if (Bonuses != null)
     {
         // Если есть неоглашенные бонусы, то предлагаем их огласить
         if (Bonuses.Count != 0)
         {
             // Показываем форму
             BonusAnnounceForm form = new BonusAnnounceForm(this);
             form.ShowDialog();
             serverActions.PlayerAnnounceBonuses(Bonuses);
             // Обнуляем бонусы
             Bonuses = null;
         }
     }
     Dictionary<string, string> cParams = Helpers.SplitCommandString(Msg.Msg);
     // Получаем список возможных карт
     PossibleCards = new CardList(cParams["Cards"]);
     // Разрешаем игроку сделать ход
     IsMakingMove = true;
     gameForm.UpdateGraphics();
 }
Exemplo n.º 3
0
 // Показ экрана выбора объявляемых бонусов
 public void ShowChooseBonusesScreen()
 {
     bonusesForm = new BonusAnnounceForm(this.Game);
     bonusesForm.ShowDialog();
     bonusesForm = null;
 }