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(); }
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); }