Пример #1
0
        static void Main(string[] args)
        {
            //GameDriver controller = new GameDriver();
            //controller.InitializeGame();

            ////foreach(Card card in controller.Deck.CardsInCollection)
            ////{
            ////    Console.WriteLine(card.GetDisplayName());
            ////}
            ////controller.Deck.Shuffle();
            ////Console.WriteLine();
            ////foreach (Card card in controller.Deck.CardsInCollection)
            ////{
            ////    Console.WriteLine(card.GetDisplayName());
            ////}
            ////Console.ReadKey();

            //Console.WriteLine("Player's hand: ");

            //foreach(Card card in controller.GameState.HumanPlayer.CardsInHand.CardsInCollection)
            //{
            //    Console.WriteLine(card.GetDisplayName());
            //}

            //Console.WriteLine();
            //Console.WriteLine("Opponent's hand: ");

            //foreach (Card card in controller.GameState.AIPlayer.CardsInHand.CardsInCollection)
            //{
            //    Console.WriteLine(card.GetDisplayName());
            //}

            //Console.ReadLine();

            CardCollection deck = DeckGenerator.GenerateDeck();


            CardCollection testHand = new CardCollection();

            testHand.AddCardToCollection(deck.CardsInCollection.First(c => c.CardNameEnum == CardNames.Pnakotic_Manuscripts));
            testHand.AddCardToCollection(deck.CardsInCollection.First(c => c.CardNameEnum == CardNames.Cthulhu));
            testHand.AddCardToCollection(deck.CardsInCollection.First(c => c.CardNameEnum == CardNames.Deep_Ones));
            testHand.AddCardToCollection(deck.CardsInCollection.First(c => c.CardNameEnum == CardNames.Rlyeh));
            testHand.AddCardToCollection(deck.CardsInCollection.First(c => c.CardNameEnum == CardNames.Elder_Things));

            Card testCard = deck.CardsInCollection.First(c => c.CardNameEnum == CardNames.Miskatonic_University);

            CardCollection testHand2 = new CardCollection();

            testHand2.AddCardToCollection(deck.CardsInCollection.First(c => c.CardNameEnum == CardNames.Miskatonic_University));
            testHand2.AddCardToCollection(deck.CardsInCollection.First(c => c.CardNameEnum == CardNames.Nyarlathotep));
            testHand2.AddCardToCollection(deck.CardsInCollection.First(c => c.CardNameEnum == CardNames.Shub_Niggurath));
            testHand2.AddCardToCollection(deck.CardsInCollection.First(c => c.CardNameEnum == CardNames.Mountains_Of_Madness));
            testHand2.AddCardToCollection(deck.CardsInCollection.First(c => c.CardNameEnum == CardNames.Hastur));

            Player testPlayer = new Player("me");

            testPlayer.CardsInPlay = testHand;

            Player testPlayer2 = new Player("you");

            testPlayer2.CardsInPlay = testHand2;

            int myScore   = ScoreCalculator.CalculateScore(testPlayer, testPlayer2);
            int yourScore = ScoreCalculator.CalculateScore(testPlayer2, testPlayer);

            Console.WriteLine(myScore);
            Console.WriteLine(yourScore);

            Console.ReadKey();
        }