/// <summary> /// Возврат нормального вида иерархии карты /// </summary> /// <param name="h">иерархия карты</param> /// <returns>Нормальный вид</returns> public static string GetHierarchyNormalView(CardHierarchy h) { return CardHierarchyNormalView[h]; }
/// <summary> /// Определяет количество очков, которые дает карта /// </summary> /// <param name="hierarchy">Иерархия карты</param> /// <returns>Количество очков карты конкретной иерархии</returns> public static int GetCardValue(CardHierarchy hierarchy) { return playingCardValue[hierarchy]; }
public CardFactory (CardHierarchy hierarchy, CardSuit suit) { thisCardHierarchy=hierarchy; thisCardSuit=suit; }
public ShortCard(CardHierarchy hierarchy, CardSuit suit) { thisCardHierarchy = Convert.ToInt32(hierarchy); thisCardSuit = Convert.ToInt32(suit); }
public TwoPointCard(CardHierarchy hierarchy, CardSuit suit):base(hierarchy,suit) { cardValue[0]=1; cardValue[1]=11; }
public OnePointCard (CardHierarchy hierarchy, CardSuit suit):base(hierarchy,suit) { cardValue=CardGeneralInfoCreator.GetCardValue(hierarchy); }