/// <summary> /// Установить состояние карт в колоде /// </summary> /// <param name="state">состояние карт (открыты/закрыты)</param> public void setCardState(Card.STATE state) { foreach (Card card in cards) { card.State = state; } }
/// <summary> /// Заполнить колоду картами (по порядку) /// </summary> public void fillDeck() { string currentFace, currentSuit; Card currentCard; cards.Clear(); int faceCardCount = CardData.face.Length; for (int i = 0; i < amount; i++) { currentFace = CardData.face[i % faceCardCount]; currentSuit = CardData.suit[i / faceCardCount]; currentCard = new Card(currentFace, currentSuit); cards.Add(currentCard); } }
/// <summary> /// Добавить карту в колоду /// </summary> /// <param name="card">ссылка на объект карты</param> public void pushCard(Card card) { if (card != null) cards.Add(card); }