コード例 #1
0
ファイル: Round.cs プロジェクト: FlorianRoudaut/Coinche
        public void ShuffleAndDeal()
        {
            var pack         = PackHelper.BuildPiquetPack();
            var shuffledPack = PackHelper.Shuffle(pack);

            foreach (var player in Players)
            {
                CardsHeldByPlayers[player] = new List <Card>();
                CardsHeldByPlayers[player].Add(shuffledPack.Pop());
                CardsHeldByPlayers[player].Add(shuffledPack.Pop());
                CardsHeldByPlayers[player].Add(shuffledPack.Pop());
                CardsPlayedByPlayers[player] = new List <Card>();
            }

            foreach (var player in Players)
            {
                CardsHeldByPlayers[player].Add(shuffledPack.Pop());
                CardsHeldByPlayers[player].Add(shuffledPack.Pop());
            }

            foreach (var player in Players)
            {
                CardsHeldByPlayers[player].Add(shuffledPack.Pop());
                CardsHeldByPlayers[player].Add(shuffledPack.Pop());
                CardsHeldByPlayers[player].Add(shuffledPack.Pop());
            }
        }
コード例 #2
0
ファイル: PackTests.cs プロジェクト: FlorianRoudaut/Coinche
        public void BuildPiquetPackTest()
        {
            var piquetPack = PackHelper.BuildPiquetPack();

            Assert.AreEqual(32, piquetPack.GetCardsCount());
            var allCards = piquetPack.ToString();

            Assert.AreEqual("7♠|7♥|7♦|7♣|8♠|8♥|8♦|8♣|9♠|9♥|9♦|9♣|10♠|10♥|10♦|10♣|J♠|J♥|J♦|J♣|Q♠|Q♥|Q♦|Q♣|K♠|K♥|K♦|K♣|A♠|" +
                            "A♥|A♦|A♣", allCards);
        }
コード例 #3
0
ファイル: PackTests.cs プロジェクト: FlorianRoudaut/Coinche
        public void ShufflePackTest()
        {
            var piquetPack   = PackHelper.BuildPiquetPack();
            var shuffledPack = PackHelper.Shuffle(piquetPack);

            Assert.AreEqual(32, shuffledPack.GetCardsCount());
            Assert.AreNotEqual(piquetPack.ToString(), shuffledPack.ToString());

            var shuffledAgainPack = PackHelper.Shuffle(shuffledPack);

            Assert.AreNotEqual(shuffledPack.ToString(), shuffledAgainPack.ToString());
        }