public void UnblockPlayer() { if (CountChecker() == true) { ShowPlayers(); Console.Write("Введите номер игрока, которого хотите разбанить: "); int choice = InputChecker.MakeChoice(_players.Count); _players[choice - 1].UnBlock(); } }
public void DeletePlayer() { if (CountChecker() == true) { ShowPlayers(); Console.Write("Введите номер игрока, которого хотите удалить: "); int choice = InputChecker.MakeChoice(_players.Count); _players.RemoveAt(choice - 1); } }
static void Main(string[] args) { DataEditor dataEditor = new DataEditor(); int choice; bool exit = false; while (exit == false) { ShowMenu(); choice = InputChecker.MakeChoice(); switch (choice) { case 1: dataEditor.AddPlayer(); break; case 2: dataEditor.BlockPlayer(); break; case 3: dataEditor.UnblockPlayer(); break; case 4: dataEditor.DeletePlayer(); break; case 5: exit = true; break; default: break; } Console.WriteLine("Нажмите на любую клавишу чтобы продолжить."); Console.ReadKey(); Console.Clear(); } }
public void AddPlayer() { string nickName; int level; bool isBanned; Console.WriteLine("Введите Никнейм игрока: "); nickName = Console.ReadLine(); Console.WriteLine("Введите уровень игрока: "); level = InputChecker.ReadInt(); Console.WriteLine("Забанен ли игрок? 1 - да, 2 - нет."); int choice = InputChecker.ReadInt(); while (choice != 1 && choice != 2) { Console.WriteLine("Неверный ввод. Повторите попытку: "); choice = InputChecker.ReadInt(); } isBanned = choice == 1; Player player = new Player(nickName, level, isBanned); _players.Add(player); Console.WriteLine("Игрок добавлен!"); }