Exemplo n.º 1
0
        public static string GetNormalizeNominal(CardNominalValue value, NormalizeNominalSize size)
        {
            switch (value)
            {
            case CardNominalValue.Ace:
                return((size == NormalizeNominalSize.ONE) ? "as" : "asy");

            case CardNominalValue.King:
                return((size == NormalizeNominalSize.ONE) ? "król" : "króle");

            case CardNominalValue.Queen:
                return((size == NormalizeNominalSize.ONE) ? "dama" : "damy");

            case CardNominalValue.Jack:
                return((size == NormalizeNominalSize.ONE) ? "walet" : "walety");

            case CardNominalValue.Ten:
                return((size == NormalizeNominalSize.ONE) ? "dziesiątka" : "dziesiątki");

            case CardNominalValue.Nine:
                return((size == NormalizeNominalSize.ONE) ? "dziewiątka" : "dziewiątki");

            case CardNominalValue.Eight:
                return((size == NormalizeNominalSize.ONE) ? "ósemka" : "ósemki");

            case CardNominalValue.Seven:
                return((size == NormalizeNominalSize.ONE) ? "siódemka" : "siódemki");

            case CardNominalValue.Six:
                return((size == NormalizeNominalSize.ONE) ? "szóstka" : "szóstki");

            case CardNominalValue.Five:
                return((size == NormalizeNominalSize.ONE) ? "piątka" : "piątki");

            case CardNominalValue.Four:
                return((size == NormalizeNominalSize.ONE) ? "czwórka" : "czwórki");

            case CardNominalValue.Three:
                return((size == NormalizeNominalSize.ONE) ? "trójka" : "trójki");

            case CardNominalValue.Two:
                return((size == NormalizeNominalSize.ONE) ? "dwójka" : "dwójki");

            default:
                return("Błąd");
            }
        }
Exemplo n.º 2
0
    public static PlayingCard Parse(string card)
    {
        // print("Card " + card);
        //Index = index;
        //card = ((Game.CardID)index).ToString();
        card = card.Remove(0, 5);
        //Debug.Log ("Card " + card);
        var suit = card.Substring(1);
        //Debug.Log ("Suit " + suit);
        var rank = card.Substring(0, 1);
        //Debug.Log ("rank " + rank);
        CardSuit cardSuit = new CardSuit();

        switch (suit)
        {
        case "C":
            cardSuit = CardSuit.Clubs;
            break;

        case "D":
            cardSuit = CardSuit.Diamonds;
            break;

        case "H":
            cardSuit = CardSuit.Hearts;
            break;

        case "S":
            cardSuit = CardSuit.Spades;
            break;
        }

        CardNominalValue cardNominalValue = new CardNominalValue();

        switch (rank)
        {
        case "A":
            cardNominalValue = CardNominalValue.Ace;
            break;

        case "2":
            cardNominalValue = CardNominalValue.Two;
            break;

        case "3":
            cardNominalValue = CardNominalValue.Three;
            break;

        case "4":
            cardNominalValue = CardNominalValue.Four;
            break;

        case "5":
            cardNominalValue = CardNominalValue.Five;
            break;

        case "6":
            cardNominalValue = CardNominalValue.Six;
            break;

        case "7":
            cardNominalValue = CardNominalValue.Seven;
            break;

        case "8":
            cardNominalValue = CardNominalValue.Eight;
            break;

        case "9":
            cardNominalValue = CardNominalValue.Nine;
            break;

        case "1":
            cardNominalValue = CardNominalValue.Ten;
            break;

        case "J":
            cardNominalValue = CardNominalValue.Jack;
            break;

        case "Q":
            cardNominalValue = CardNominalValue.Queen;
            break;

        case "K":
            cardNominalValue = CardNominalValue.King;
            break;
        }
        return(new PlayingCard()
        {
            Suit = cardSuit, NominalValue = cardNominalValue
        });
    }
Exemplo n.º 3
0
    public static PlayingCard ParseEvaluator(string card)
    {
        var rank = card.Substring(0, 1);
        var suit = card.Substring(1, 1);

        CardSuit cardSuit = new CardSuit();

        switch (suit)
        {
        case "C":
            cardSuit = CardSuit.Clubs;
            break;

        case "D":
            cardSuit = CardSuit.Diamonds;
            break;

        case "H":
            cardSuit = CardSuit.Hearts;
            break;

        case "S":
            cardSuit = CardSuit.Spades;
            break;
        }

        CardNominalValue cardNominalValue = new CardNominalValue();

        switch (rank)
        {
        case "A":
            cardNominalValue = CardNominalValue.Ace;
            break;

        case "2":
            cardNominalValue = CardNominalValue.Two;
            break;

        case "3":
            cardNominalValue = CardNominalValue.Three;
            break;

        case "4":
            cardNominalValue = CardNominalValue.Four;
            break;

        case "5":
            cardNominalValue = CardNominalValue.Five;
            break;

        case "6":
            cardNominalValue = CardNominalValue.Six;
            break;

        case "7":
            cardNominalValue = CardNominalValue.Seven;
            break;

        case "8":
            cardNominalValue = CardNominalValue.Eight;
            break;

        case "9":
            cardNominalValue = CardNominalValue.Nine;
            break;

        case "1":
            cardNominalValue = CardNominalValue.Ten;
            break;

        case "J":
            cardNominalValue = CardNominalValue.Jack;
            break;

        case "Q":
            cardNominalValue = CardNominalValue.Queen;
            break;

        case "K":
            cardNominalValue = CardNominalValue.King;
            break;
        }
        return(new PlayingCard()
        {
            Suit = cardSuit, NominalValue = cardNominalValue
        });
    }