Example #1
0
        static void Main(string[] args)
        {
            var s = string.Join(", ", Card.CardsPool.Select(card => card.ToString()));

            Console.WriteLine(s);
            var desk = new Desk("gg");

            desk.AddPlayer(new Player("gg", desk));
            desk.AddPlayer(new Player("gg2", desk));
            desk.StartGame();

            DeskRenderer.RenderDesk(desk).Save("test5.png");
        }
Example #2
0
        static void Main(string[] args)
        {
            var desk    = new Desk("test");
            var players = new List <Player>
            {
                new Player("1", desk)
                {
                    Cards =
                    {
                        new Card(CardValue.Eight, CardColor.Blue),
                        new Card(CardValue.Eight, CardColor.Blue),
                        new Card(CardValue.Eight, CardColor.Blue),
                        new Card(CardValue.Eight, CardColor.Blue),
                        new Card(CardValue.Eight, CardColor.Blue),
                    }
                },
                new Player("2", desk)
                {
                    Cards =
                    {
                        new Card(CardValue.Eight, CardColor.Blue),
                        new Card(CardValue.Eight, CardColor.Blue),
                        new Card(CardValue.Eight, CardColor.Blue),
                    }
                },
                new Player("3", desk)
                {
                    Cards =
                    {
                        new Card(CardValue.Eight, CardColor.Blue),
                    }
                },
                new Player("4", desk)
                {
                    Cards =
                    {
                        new Card(CardValue.Eight, CardColor.Blue),
                        new Card(CardValue.Eight, CardColor.Blue),
                        new Card(CardValue.Eight, CardColor.Blue),
                        new Card(CardValue.Eight, CardColor.Blue),
                        new Card(CardValue.Eight, CardColor.Blue),
                        new Card(CardValue.Eight, CardColor.Blue),
                    }
                },
                new Player("5", desk)
                {
                    Cards =
                    {
                        new Card(CardValue.Eight, CardColor.Blue),
                    }
                },
            };

            desk.LastCard = Card.Generate();
            foreach (var player in players)
            {
                desk.AddPlayer(player);
            }
            desk.StartGame();
            //desk._currentParser.CurrentIndex = 2;
            desk.ParseMessage("1", "摸");
            DeskRenderer.RenderDesk(desk).Save("test3.png");
            //desk.Reversed = true;
            DeskRenderer.RenderDesk(desk).Save("test4.png");

            //DeskRenderer.RenderDesk(desk).Save("test5.png");
        }