public Player(UnoGame game, string n) { this.game = game; this.navn = n; Hand = new List <Card>(); DrawCard(7); }
static void Main(string[] args) { UnoGame game = new UnoGame(); Console.WriteLine(game.deck.peek()); Console.WriteLine(game.deck.peek()); }
public Deck(UnoGame game) { this.game = game; for (int i = 0; i < 10; i++) { // red cards cards.Add(new Card("red", "" + i)); cards.Add(new Card("red", "" + i)); //blue cards cards.Add(new Card("blue", "" + i)); cards.Add(new Card("blue", "" + i)); //green cards cards.Add(new Card("green", "" + i)); cards.Add(new Card("green", "" + i)); //yellow cards cards.Add(new Card("yellow", "" + i)); cards.Add(new Card("yellow", "" + i)); } cards.Add(new Card("red", "+2")); Shuffle(); //move first card to revealed cards cardsRevealed.Add(Draw()); }
static void Main(string[] args) { UnoGame game = new UnoGame(); Console.WriteLine(game.player1.ToString()); Console.WriteLine(); Console.WriteLine(game.player2.ToString()); }
public Deck(UnoGame game) { this.game = game; for (int i = 0; i < 10; i++) { cards.Add(new Card("red", "" + i)); cards.Add(new Card("blue", "" + i)); cards.Add(new Card("green", "" + i)); cards.Add(new Card("yellow", "" + i)); if (i != 0) { cards.Add(new Card("red", "" + i)); cards.Add(new Card("blue", "" + i)); cards.Add(new Card("green", "" + i)); cards.Add(new Card("yellow", "" + i)); } } for (int i = 0; i < 2; i++) { cards.Add(new Card("red", "skip")); cards.Add(new Card("red", "reverse")); cards.Add(new Card("red", "+2")); cards.Add(new Card("blue", "skip")); cards.Add(new Card("blue", "reverse")); cards.Add(new Card("blue", "+2")); cards.Add(new Card("green", "skip")); cards.Add(new Card("green", "reverse")); cards.Add(new Card("green", "+2")); cards.Add(new Card("yellow", "skip")); cards.Add(new Card("yellow", "reverse")); cards.Add(new Card("yellow", "+2")); } for (int i = 0; i < 4; i++) { cards.Add(new Card("black", "changeColor")); cards.Add(new Card("black", "+4")); } Shuffle(); //move first card to revealed cards cardsRevealed.Add(Draw()); #if DEBUG cardsRevealed.Add(new Card("black", "+4")); #endif }
public Deck(UnoGame game) { this.game = game; for (int i = 0; i < 10; i++) { // red cards cards.Add(new Card("red", "" + i)); cards.Add(new Card("red", "" + i)); //blue cards cards.Add(new Card("blue", "" + i)); cards.Add(new Card("blue", "" + i)); //green cards cards.Add(new Card("green", "" + i)); cards.Add(new Card("green", "" + i)); //yellow cards cards.Add(new Card("yellow", "" + i)); cards.Add(new Card("yellow", "" + i)); } for (int i = 0; i < 2; i++) { cards.Add(new Card("red", "+2")); cards.Add(new Card("blue", "+2")); cards.Add(new Card("green", "+2")); cards.Add(new Card("yellow", "+2")); cards.Add(new Card("red", "skip")); cards.Add(new Card("blue", "skip")); cards.Add(new Card("green", "skip")); cards.Add(new Card("yellow", "skip")); cards.Add(new Card("red", "reverse")); cards.Add(new Card("blue", "reverse")); cards.Add(new Card("green", "reverse")); cards.Add(new Card("yellow", "reverse")); } for (int i = 0; i < 4; i++) { cards.Add(new Card("black", "change +4")); cards.Add(new Card("black", "change")); } Shuffle(); //move first card to revealed cards cardsRevealed.Add(Draw()); }
public Deck(UnoGame game) { this.game = game; for (int i = 0; i < 1; i++) { // red cards cards.Add(new Card("red", "" + i)); cards.Add(new Card("red", "" + i)); //blue cards cards.Add(new Card("blue", "" + i)); cards.Add(new Card("blue", "" + i)); //green cards cards.Add(new Card("green", "" + i)); cards.Add(new Card("green", "" + i)); //yellow cards cards.Add(new Card("yellow", "" + i)); cards.Add(new Card("yellow", "" + i)); } //sorte kort for (int i = 0; i < 40; i++) { cards.Add(new Card("black", "+4")); cards.Add(new Card("black", "switch color")); } //reverse og skip og plus 2 for (int i = 0; i < 2; i++) { cards.Add(new Card("red", "reverse")); cards.Add(new Card("blue", "reverse")); cards.Add(new Card("green", "reverse")); cards.Add(new Card("yellow", "reverse")); cards.Add(new Card("red", "skip")); cards.Add(new Card("blue", "skip")); cards.Add(new Card("green", "skip")); cards.Add(new Card("yellow", "skip")); cards.Add(new Card("red", "+2")); cards.Add(new Card("blue", "+2")); cards.Add(new Card("green", "+2")); cards.Add(new Card("yellow", "+2")); } Shuffle(); //move first card to revealed cards cardsRevealed.Add(Draw()); }
public Player(string name, UnoGame game) { this.game = game; this.name = name; this.Hand = new List <Card>(); }
static void Main(string[] args) { UnoGame game = new UnoGame(); }
public Player(UnoGame game) { this.game = game; }