Exemplo n.º 1
0
    public Game()
    {
        Player David = new Player("David");
        Player Kasper = new Player("Kasper");
        Player Kristian = new Player("Kristian");
        WeakPlayer Jackob = new WeakPlayer("Jackob");

        AddPlayer(David);
        AddPlayer(Kasper);
        AddPlayer(Kristian);
        AddPlayer(Jackob);

        StartGame();
    }
Exemplo n.º 2
0
    public Game()
    {
        Player     David    = new Player("David");
        Player     Kasper   = new Player("Kasper");
        Player     Kristian = new Player("Kristian");
        WeakPlayer Jackob   = new WeakPlayer("Jackob");

        AddPlayer(David);
        AddPlayer(Kasper);
        AddPlayer(Kristian);
        AddPlayer(Jackob);

        StartGame();
    }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            Game   spil        = new Game();
            Player spiller1    = new Player("spiller1");
            Player spiller2    = new Player("spiller2");
            Player spillerWeak = new WeakPlayer("weak");

            spil.AcceptPlayer(spiller2);
            spil.AcceptPlayer(spiller1);
            spil.AcceptPlayer(spillerWeak);

            spil.DealCards(5);

            Console.WriteLine("Welcome to card game!!");

            spil.Winner();
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            Deck  myDeck = new Deck(60);
            IGame myGame = new HighGame(myDeck);

            IPlayer player1 = new Player("Bob");
            IPlayer player2 = new Player("Joe");
            IPlayer player3 = new WeakPlayer("Ann");
            IPlayer player4 = new Player("Sue");
            IPlayer player5 = new Player("Lee");

            myGame.AddPlayer(player1);
            myGame.AddPlayer(player2);
            myGame.AddPlayer(player3);
            myGame.AddPlayer(player4);
            myGame.AddPlayer(player5);

            myGame.DealAllPlayers(7);

            foreach (var player in myGame.GetPlayers())
            {
                player.ShowHand();
                Console.WriteLine($"The total value of {player.Name}'s hand is {player.TotalValue()}!");
            }

            if (myGame.GetWinners().Count() == 1)
            {
                Console.WriteLine($"The game had one winner! The winner is {myGame.GetWinners()[0].Name}");
            }
            else
            {
                Console.WriteLine($"The game had {myGame.GetWinners().Count()} winners! The winners are: ");
                foreach (var player in myGame.GetWinners())
                {
                    Console.WriteLine($"{player.Name} !!");
                }
            }
            Console.ReadLine();
        }
Exemplo n.º 6
0
        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");
        }