Пример #1
0
 /// <summary>
 /// Сбрасывает одну карту из основной колоды в сброшенную. Если основная колода пуста перекладывает все карты из сброшенной калоды в основную.
 /// </summary>
 public void FoldCard()
 {
     if (MainDeck.Count > 0) // если в колоде есть карты, то сбрасываем одну
     {
         Card temp = MainDeck.Pop();
         temp.FaceUp = true;
         DumpedDeck.Push(temp);
     }
     else // иначе(колода пуста) перемещаем все сброшенные карты назад в колоду
     {
         Card temp;
         while (DumpedDeck.Count > 0)
         {
             temp        = DumpedDeck.Pop();
             temp.FaceUp = false;
             MainDeck.Push(temp);
         }
     }
 }