static void Main(string[] args) { Player player1 = new Player("Maiken"); Player player2 = new WeakPlayer("Nicklas"); Player player3 = new Player("Mikkel"); Deck mydeck = new Deck(); Game newGame = new LowWinnerGame(mydeck); newGame.AcceptPlayerToGame(player1); newGame.AcceptPlayerToGame(player2); newGame.AcceptPlayerToGame(player3); newGame.DealCards(5); player1.ShowHand(); Console.WriteLine("Total value of hand: {0}", player1.TotalValueOfHand()); player2.ShowHand(); Console.WriteLine("Total value of hand: {0}", player2.TotalValueOfHand()); player3.ShowHand(); Console.WriteLine("Total value of hand: {0}", player3.TotalValueOfHand()); newGame.AnnouceWinner(); Console.ReadKey(); }
static void Main(string[] args) { var game = new HighTotalWinsGame(); var p1 = new Player("Maverick", new CardCollection()); var p2 = new Player("Goose", new CardCollection()); var p3 = new Player("Charlie", new CardCollection()); var p4 = new WeakPlayer("Weak Iceman", new CardCollection()); game.AddPlayer(p1); game.AddPlayer(p2); game.AddPlayer(p3); game.AddPlayer(p4); game.Deal(5); p1.ShowHand(); p2.ShowHand(); p3.ShowHand(); p4.ShowHand(); var winner = game.FindWinner(); WriteLine($"{winner.Name} wins the game with {winner.GetHandTotal()} points"); }