private static string GetValueString(CardValue value, bool longString = false) { if ((int)value < (int)CardValue.Two || (int)value > (int)CardValue.Ace) { throw new IndexOutOfRangeException("No string code for card with value " + value); } // For 2-10, just return the number. // For 1, return "A", 11: J, 12: Q, 13: K. switch (value) { case CardValue.Ace: return(longString ? value.ToString() : "A"); case CardValue.Jack: return(longString ? value.ToString() : "J"); case CardValue.Queen: return(longString ? value.ToString() : "Q"); case CardValue.King: return(longString ? value.ToString() : "K"); default: return(((int)value).ToString()); } }
public override string ToString() { string realValue = ""; switch (cardValue) { case CardValue.Two: case CardValue.Three: case CardValue.Four: case CardValue.Five: case CardValue.Six: case CardValue.Seven: case CardValue.Eight: case CardValue.Nine: case CardValue.Ten: realValue = ((int)cardValue).ToString(); break; case CardValue.Jack: case CardValue.Queen: case CardValue.King: case CardValue.Ace: realValue = cardValue.ToString(); break; default: break; } return(realValue + " of " + Suit.ToString()); }
public static string ToFullPlayString(this CardValue value) { if (value >= CardValue.Zero && value <= CardValue.Nine) { return(value.ToString().ToUpperInvariant()); } switch (value) { case CardValue.Reverse: return("R"); case CardValue.Skip: return("S"); case CardValue.DrawTwo: return("D2"); case CardValue.Wild: return("WILD"); case CardValue.WildDrawFour: return("WD4"); } return(null); }
/// <summary> /// method that sets a name of the cards /// </summary> public void AssignName() { switch (CardValue) { case 1: name = "Ace"; break; case 11: name = "Jack"; break; case 12: name = "Queen"; break; case 13: name = "King"; break; default: name = CardValue.ToString(); break; } }
public static int GetScore(this CardValue value) { var type = typeof(CardValue); var memInfo = type.GetMember(value.ToString()); var cardAttrbute = (CardValueOptionAttribute)memInfo[0].GetCustomAttributes(typeof(CardValueOptionAttribute), false).First(); return(cardAttrbute.Score); }
public override string ToString() //------------------------------------------------ // string ToString() // // Precondition: None. // Postcondition: Returns the suit and card number of the enumerators. //------------------------------------------------ { return(number.ToString() + " of " + suit.ToString()); }
public void CardIsAceHigh() { //Arrange CardValue cardValue = 14; //Act //Assert Assert.AreEqual <int>(14, cardValue); Assert.AreEqual("A", cardValue.ToString()); }
Card CreateCardOnDeck(CardType t, CardValue v) { Card temp = Instantiate(_cardPrefab, cardDeckTransform.position, Quaternion.identity, cardDeckTransform); temp.Type = t; temp.Value = v; temp.IsOpen = false; temp.CalcPoint(); temp.name = t.ToString() + "_" + v.ToString(); return(temp); }
public void CardIsTen() { //Arrange CardValue cardValue = "T"; //Act //Assert Assert.AreEqual <int>(10, cardValue); Assert.AreEqual("T", cardValue.ToString()); //Assert.AreEqual("T", cardValue.ToString()); }
//Returns a string with the suit and value. public override string ToString() { string num = value.ToString(); if (value > (CardValue)0 && value < (CardValue)10) { num = num.Remove(0, 1); } //return num + " of " + suit.ToString(); return(GetFaceCardTypeString() + ", " + num + " of " + suit.ToString()); }
public string Debug() { string theString; int WIDTH = 30; theString = String.Format("{0} {1}\n", "Card rank: ".PadRight(WIDTH), Rank.ToString()); theString += String.Format("{0} {1}\n", "Card suit: ".PadRight(WIDTH), Suit.ToString()); theString += String.Format("{0} {1}\n", "Is Face Up: ".PadRight(WIDTH), IsFaceUp.ToString()); theString += String.Format("{0} {1}\n", "Card value: ".PadRight(WIDTH), CardValue.ToString()); theString += String.Format("{0} {1}\n", "Alt value: ".PadRight(WIDTH), ((altValue != null) ? altValue.ToString() : "N/A")); return(theString); }
public string Display() { string strValue = String.Empty; if (CardValue == 0) { return("No card to deal"); } else { if (CardValue >= 2 && CardValue <= 10) { strValue = CardValue.ToString(); } else { switch (CardValue) { case 1: strValue = "Ace"; break; case 11: strValue = "Jack"; break; case 12: strValue = "Queen"; break; case 13: strValue = "King"; break; } } return(strValue + " of " + CardSuit); } }
public static string ToString(CardValue value) { switch (value) { case CardValue.Deuce: { return(Deuce); } case CardValue.Trey: { return(Trey); } case CardValue.Four: { return(Four); } case CardValue.Five: { return(Five); } case CardValue.Six: { return(Six); } case CardValue.Seven: { return(Seven); } case CardValue.Eight: { return(Eight); } case CardValue.Nine: { return(Nine); } case CardValue.Ten: { return(Ten); } case CardValue.Jack: { return(Jack); } case CardValue.Queen: { return(Queen); } case CardValue.King: { return(King); } case CardValue.Ace: { return(Ace); } default: { throw new ArgumentException(String.Format("Unrecognized Card Value: {0}", value.ToString())); } } }
public static PlayingCard Create(CardValue val, CardSuit suit) { return new PlayingCard { Suit = suit.ToString(), Value = val.ToString() }; }
private void buttonNewSet_Click(object sender, EventArgs e) { Profiles <Layout> cut = new Profiles <Layout>( new Layout { CardSuit = "Hearts", CardValue = "A", a = 0, b = 0, c = 72, d = 100 }, // unit sizes 72x100 new Layout { CardSuit = "Hearts", CardValue = "Two", a = 72, b = 0, c = 72, d = 100 }, new Layout { CardSuit = "Hearts", CardValue = "Three", a = 144, b = 0, c = 72, d = 100 }, new Layout { CardSuit = "Hearts", CardValue = "Four", a = 216, b = 0, c = 72, d = 100 }, new Layout { CardSuit = "Hearts", CardValue = "Five", a = 288, b = 0, c = 72, d = 100 }, new Layout { CardSuit = "Hearts", CardValue = "Six", a = 360, b = 0, c = 72, d = 100 }, new Layout { CardSuit = "Hearts", CardValue = "Seven", a = 432, b = 0, c = 72, d = 100 }, new Layout { CardSuit = "Hearts", CardValue = "Eight", a = 504, b = 0, c = 72, d = 100 }, new Layout { CardSuit = "Hearts", CardValue = "Nine", a = 576, b = 0, c = 72, d = 100 }, new Layout { CardSuit = "Hearts", CardValue = "Ten", a = 648, b = 0, c = 72, d = 100 }, new Layout { CardSuit = "Hearts", CardValue = "J", a = 720, b = 0, c = 72, d = 100 }, new Layout { CardSuit = "Hearts", CardValue = "Q", a = 792, b = 0, c = 72, d = 100 }, new Layout { CardSuit = "Hearts", CardValue = "K", a = 864, b = 0, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "A", a = 0, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "Two", a = 72, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "Three", a = 144, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "Four", a = 216, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "Five", a = 288, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "Six", a = 360, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "Seven", a = 432, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "Eight", a = 504, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "Nine", a = 576, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "Ten", a = 648, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "J", a = 720, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "Q", a = 792, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Diamonds", CardValue = "K", a = 864, b = 100, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "A", a = 0, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "Two", a = 72, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "Three", a = 144, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "Four", a = 216, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "Five", a = 288, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "Six", a = 360, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "Seven", a = 432, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "Eight", a = 504, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "Nine", a = 576, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "Ten", a = 648, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "J", a = 720, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "Q", a = 792, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Clubs", CardValue = "K", a = 864, b = 200, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "A", a = 0, b = 300, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "Two", a = 72, b = 300, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "Three", a = 144, b = 300, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "Four", a = 216, b = 300, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "Five", a = 288, b = 300, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "Six", a = 360, b = 300, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "Seven", a = 432, b = 300, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "Eight", a = 504, b = 300, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "Nine", a = 576, b = 300, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "Ten", a = 648, b = 300, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "J", a = 720, b = 300, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "Q", a = 792, b = 300, c = 72, d = 100 }, new Layout { CardSuit = "Spades", CardValue = "K", a = 864, b = 300, c = 72, d = 100 }); // создать новую колоду Deck deck = new Deck(); deck.CreateDeck(); Card[][] hands = new Card[4][]; for (byte i = 0; i < 4; i++) { Card[] hand = new Card[13]; for (byte j = 0; j < 13; j++) { hand[j] = deck.SelectСard(); // выбрать случайную карту } hands[i] = hand; } // отобразить результат int height = 0; for (byte i = 0; i < 4; i++) { int width = 0; for (byte j = 0; j < 13; j++) { Card[] cards = hands[i]; CardSuit suit = cards[j].suit; CardValue value = cards[j].value; // найти соответствие Layout match = cut.Find((Layout c) => { return(c.CardSuit == suit.ToString() && c.CardValue == value.ToString()); }); Rectangle rect = new Rectangle(match.a, match.b, match.c, match.d); // загрузить разметку //Image image = Image.FromFile("deck.gif"); // загрузить изображение Image image = Properties.Resources.deck; Graphics g = this.CreateGraphics(); // объект Graphics для формы g.DrawImage(image, width + 10, height + 10, rect, GraphicsUnit.Pixel); // расположение в окне width += 72; image.Dispose(); g.Dispose(); } height += 100; } }
/// <summary> /// Provide an override for the to string method. /// </summary> /// <returns></returns> public override string ToString() { return(value.ToString() + Utl.Constants.SINGLE_SPACE_STRING + suit.ToString()); }
public static PlayingCard Create(CardValue val, CardSuit suit) { return(new PlayingCard { Suit = suit.ToString(), Value = val.ToString() }); }
public override string ToString() { return(Value.ToString() + " of " + Suite.ToString()); }
public override string ToString() { return(CardValue.ToString() + " of " + CardSuit.ToString()); }
public override string ToString() { return(cardSuit.ToString() + " " + cardValue.ToString()); }