static void Main(string[] args)
        {
            //Basket basket = new Basket();
            //Console.WriteLine(basket);

            var firstPlayer = new RegularPlayer(EnumTypesOfPlayer.RegularPlayer, "Ulua_1");

            Library.GetNewVariant(firstPlayer);

            var secondPlayer = new NotepadPlayer(EnumTypesOfPlayer.NotepadPlayer, "Anisia_2");
            //Library.GetNewVariant(secondPlayer);

            var thirdPlayer = new UberPlayer(EnumTypesOfPlayer.UberPlayer, "Petr_3");
            //Library.GetNewVariant(thirdPlayer);

            var fourthPlayer = new UberCheaterPlayer(EnumTypesOfPlayer.UberCheaterPlayer, "Petya_3");
            //Library.GetNewVariant(fourthPlayer);

            var fifthPlayer = new CheaterPlayer(EnumTypesOfPlayer.CheaterPlayer, "Pavel");
            //Library.GetNewVariant(fifthPlayer);

            var sixPlayer = new UberCheaterPlayer(EnumTypesOfPlayer.UberCheaterPlayer, "Mama");
            //Library.GetNewVariant(sixPlayer);

            var sevenPlayer = new RegularPlayer(EnumTypesOfPlayer.RegularPlayer, "Papa");

            Console.WriteLine("\n\tЛист игроков");
            for (int i = 0; i < AllLists.allPlayers.Count; i++)
            {
                Console.WriteLine(" " + AllLists.allPlayers[i] + " ");
            }
            Console.WriteLine();
            Library.ChangeConsole(-25, 2);
            Library.Game();
        }
Exemple #2
0
        public static Player Start()
        {
            Player player = null;
            bool   flag   = true;
            int    tryCounter;

            while (flag)
            {
                foreach (Player playerF in _Players)
                {
                    switch (playerF.Type)
                    {
                    case "Обычный":
                        IGame regularPlayer = new RegularPlayer(playerF.Name);
                        _result = regularPlayer.Play();
                        _regularPlayerStats.Add(_result);
                        player = playerF;
                        break;

                    case "Игрок-блокнот":
                        IGame notePlayer = new NotePlayer(playerF.Name);
                        _result = notePlayer.Play();
                        _notePlayerStats.Add(_result);
                        player = playerF;
                        break;

                    case "Убер-игрок":
                        IGame uberPlayer = new UberPlayer(playerF.Name);
                        _result = uberPlayer.Play();
                        _uberPlayerStats.Add(_result);
                        player = playerF;
                        break;

                    case "Читер":
                        IGame cheaterPlayer = new CheaterPlayer(playerF.Name);
                        _result = cheaterPlayer.Play();
                        _cheaterPlayerStats.Add(_result);
                        player = playerF;
                        break;

                    case "Убер-читер":
                        IGame uberCheaterPlayer = new UberCheaterPlayer(playerF.Name);
                        _result = uberCheaterPlayer.Play();
                        _uberCheaterPlayerStats.Add(_result);
                        player = playerF;
                        break;
                    }

                    _tryCounter++;

                    if (_tryCounter >= 100)
                    {
                        flag   = false;
                        player = null;
                        break;
                    }

                    if (_result == _bucketWeight)
                    {
                        flag = false;
                        break;
                    }
                }
            }

            return(player);
        }