예제 #1
0
        private void DrawCards()
        {
            var playerVisitor = new PlayerVisitor();

            _table.Accept(playerVisitor);
            var players   = playerVisitor.Result();
            var converter = new PlayerCardDrawingConverter(GraphicsDevice, _spriteBatch);

            converter.Draw(players);
        }
예제 #2
0
        public void Visit()
        {
            var table = new Table(players: 3);

            table.InitialiseHands();

            var playerVisitor = new PlayerVisitor();

            table.Accept(playerVisitor);
            var players = playerVisitor.Result();

            Assert.AreEqual(3, players.Keys.Count);
            Assert.AreEqual(2, players.First().Value.Count);

            foreach (var player in players)
            {
                Console.WriteLine($"{player.Key.InGame}");
                player.Value.ForEach(v => Console.WriteLine($"{v.Suit} {v.Value} {v.Color}"));
            }
        }