public DynastyCard drawTopCard() { DynastyCard returnCard = this.dynastyDeck[topCardIndex]; this.dynastyDeck.RemoveAt(topCardIndex); return(returnCard); }
public void shuffleDeck() { Random ram = new Random(); for (int a = 0; a < ram.Next(2, 10); a++) { Console.WriteLine("Deck shuffle number:" + a.ToString()); int n = this.dynastyDeck.Count; while (n > 1) { n--; Random rnd = new Random(); int k = rnd.Next(n + 1); DynastyCard rndCard = this.dynastyDeck[k]; this.dynastyDeck[k] = this.dynastyDeck[n]; this.dynastyDeck[n] = rndCard; } } }
public void addCardsToDeck(DynastyCard crd) { Console.WriteLine("Adding:" + crd.name + " to deck"); this.dynastyDeck.Add(crd); }
public DynastyCard getCardFromDeck(DynastyCard crd) { this.dynastyDeck.Remove(crd); return(crd); }
public void addCardToDiscard(DynastyCard crd) { dynastyDiscard.Add(crd); }