public Card[] PeekCard(int number) { List<Card> cards = new List<Card>(); Deck tmp = new Deck(deck); for (int i = 0; i < number; i++) { if(!tmp.isEmpty()) cards.Add(tmp.RemoveLast()); } return cards.ToArray<Card>() ; }
public void Initial() { Console.WriteLine("Initialing Game..."); player = new Player[2]; Deck deck = new Deck(); Console.Write("Player 1 Name : "); string p1name = Console.ReadLine(); Console.Write("Player 2 Name : "); string p2name = Console.ReadLine(); deck.CreateDeck(); deck.ShuffleDeck(); player[0] = new Player(p1name, deck.SplitDeckFront(2)); player[1] = new Player(p2name, deck.SplitDeckBack(2)); }
public Player(String Name, Deck deck) { this.Name = Name; this.deck = deck; this.score = 0; }
public Deck(Deck tmp) { this.cards = new Stack<Card>(tmp.Cards); }