public static int ValueOf(Card c, Card orientadorManilha) { if (IsManilha(c, orientadorManilha)) return 11; switch(c.Value) { case 3: return 10; case 2: return 9; case 1: return 8; case 13: return 7; case 11: return 6; case 12: return 5; case 7: return 4; case 6: return 3; case 5: return 2; case 4: return 1; default: throw new ApplicationException("Invalid Card"); } }
public static bool IsManilha(Card c, Card orientadorManilha) { return c.Value == orientadorManilha.Value + 1; }
public void PutMiddle(Card card) { if (card != null) { PrepareShuffler(false); int ramdomIndex = _shuffler.Next(0, this.Count + 1); this.Insert(ramdomIndex, card); } }
private void LoadCard(PictureBox pic, Card c) { c.Turn(); pic.Width = c.Image.Width; pic.Height = c.Image.Height; pic.Image = c.Image; pic.BringToFront(); pic.Refresh(); }
public static int ValueOf(Card c) { if (c.Value >= 10) { return 10; } else if (c.Value > 1) { return c.Value; } else { return 11; } }
public void Spin(Deck deckToSpin1, Deck deckToSpin2, Deck deckToSpin3) { Slot1 = deckToSpin1.GetTop(); Slot2 = deckToSpin2.GetTop(); Slot3 = deckToSpin3.GetTop(); }