public bool CanAddCard(Card card) { FaceValues currentFaceValue = card.FaceValue; IEnumerable <FaceValues> existingFaceValues = Cards.Select(x => x.FaceValue); return(!existingFaceValues.Contains(currentFaceValue)); }
public PokerController(int numOfPlayers) { FaceValues.Add(Face.TWO, 2); FaceValues.Add(Face.THREE, 3); FaceValues.Add(Face.FOUR, 4); FaceValues.Add(Face.FIVE, 5); FaceValues.Add(Face.SIX, 6); FaceValues.Add(Face.SEVEN, 7); FaceValues.Add(Face.EIGHT, 8); FaceValues.Add(Face.NINE, 9); FaceValues.Add(Face.TEN, 10); FaceValues.Add(Face.JACK, 11); FaceValues.Add(Face.QUEEN, 12); FaceValues.Add(Face.KING, 13); FaceValues.Add(Face.ACE, 14); for (int i = 0; i < numOfPlayers; i++) { Players.Add(new Player(100)); ActivePlayers.Add(true); } NewGame(); }
public override string ToString() { if (isHordeMercenary) { return(String.Format("DefaultCharacterFace=(Translate=({0}),Rotate=({1}),Scale=({2}))", string.Join(",", FaceValues.Select(x => x.Translation.ToString()).ToArray()), string.Join(",", FaceValues.Select(x => x.Rotation.ToString()).ToArray()), string.Join(",", FaceValues.Select(x => x.Scale.ToString()).ToArray()))); } else { return(String.Format("CharacterProfiles=(Name=INVTEXT(\"{0}\"),{1},{2},FaceCustomization=(Translate=({3}),Rotate=({4}),Scale=({5})),{6}", Name, GearString, AppearanceString, string.Join(",", FaceValues.Select(x => x.Translation.ToString()).ToArray()), string.Join(",", FaceValues.Select(x => x.Rotation.ToString()).ToArray()), string.Join(",", FaceValues.Select(x => x.Scale.ToString()).ToArray()), SkillString)); } }
public string GetHordeFormat() { return(String.Format("DefaultCharacterFace=(Translate=({0}),Rotate=({1}),Scale=({2}))", string.Join(",", FaceValues.Select(x => x.Translation.ToString()).ToArray()), string.Join(",", FaceValues.Select(x => x.Rotation.ToString()).ToArray()), string.Join(",", FaceValues.Select(x => x.Scale.ToString()).ToArray()))); }
/// <summary> /// Initializes new instance of card /// </summary> /// <param name="suit">Suit of card</param> /// <param name="faceValue">face value of card</param> public Card(Suits suit, FaceValues faceValue) { this.Suit = suit; this.FaceValue = faceValue; }
public Card(FaceValues faceValue, SuitValues suitvalues) : base(suitvalues) => FaceValue = faceValue;
public Card(Suits suit, FaceValues faceValue) { FaceValue = faceValue; Suit = suit; }
public PlayingCardHash(UInt32 theNumericalValue) { uint modVal = theNumericalValue; while (modVal > 52000) { modVal = modVal % 52000; } ushort deckNum = 0; ushort suitVal = 0; ushort faceVal = 0; if (modVal != 52000) { ushort cardNum = Convert.ToUInt16(modVal % 52); deckNum = Convert.ToUInt16(modVal / 52); suitVal = Convert.ToUInt16(cardNum / 13); faceVal = Convert.ToUInt16(cardNum % 13); } _deckNum = deckNum; switch (suitVal) { case 0: _suit = Suits.Spades; break; case 1: _suit = Suits.Clubs; break; case 2: _suit = Suits.Hearts; break; case 3: _suit = Suits.Diamonds; break; default: _suit = Suits.Joker; break; } switch (faceVal) { case 0: _faceVal = FaceValues.Ace; break; case 1: _faceVal = FaceValues.Two; break; case 2: _faceVal = FaceValues.Three; break; case 3: _faceVal = FaceValues.Four; break; case 4: _faceVal = FaceValues.Five; break; case 5: _faceVal = FaceValues.Six; break; case 6: _faceVal = FaceValues.Seven; break; case 7: _faceVal = FaceValues.Eight; break; case 8: _faceVal = FaceValues.Nine; break; case 9: _faceVal = FaceValues.Ten; break; case 10: _faceVal = FaceValues.Jack; break; case 11: _faceVal = FaceValues.Queen; break; case 12: _faceVal = FaceValues.King; break; default: _faceVal = FaceValues.Unknown; break; } }