Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Learn1
- {
- class Program
- {
- static void Main(string[] args)
- {
- /*
- * Реализовать базу данных игроков и методы для работы с ней.
- У игрока может быть порядковый номер, ник, уровень, флаг – забанен ли он(флаг - bool).
- Реализовать возможность добавления игрока, бана игрока по порядковому номеру, разбана игрока по порядковому номеру и удаление игрока.
- */
- int userInput;
- bool isActive = true;
- Player[] players = new Player[0];
- while (isActive) {
- for (int i = 0; i < players.Length; i++)
- {
- players[i].ShowInfo();
- }
- Console.WriteLine("Меню:");
- Console.WriteLine($"1 - Добавить игрока.\n2 - Бан игрока.\n3 - Разбан игрока.\n4 - Удалить игрока");
- userInput = Convert.ToInt32(Console.ReadLine());
- switch (userInput)
- {
- case 1:
- break;
- case 2:
- break;
- case 3:
- break;
- case 4:
- break;
- }
- }
- }
- }
- class Player
- {
- private int _number;
- private int _level;
- private string _name;
- private bool _isbanned;
- public Player(string name, int number,int level, bool isbanned)
- {
- _name = name;
- _number = number;
- _level = level;
- _isbanned = isbanned;
- }
- public void ShowInfo()
- {
- Console.WriteLine($"{_number}. Имя:{_name}, Уровень:{_level}, Бан:{_isbanned}");
- }
- public bool Banned(bool banned,int number)
- {
- return _isbanned;
- }
- public Player[] AddToPlayer(Player[] players)
- {
- Console.Write("Введите имя игрока:");
- string name = Console.ReadLine();
- Console.Write("Введите порядковый номер игрока:");
- int number = Convert.ToInt32(Console.ReadLine());
- Console.Write("Введите его уровень:");
- int level = Convert.ToInt32(Console.ReadLine());
- bool isbanned = false;
- Player tempPlayer = new Player(name,number,level,isbanned);
- Player[] tempPlayers = new Player[players.Length + 1];
- for (int i = 0; i < players.Length; i++)
- {
- players[i] = tempPlayers[i] ;
- }
- tempPlayers[tempPlayers.Length - 1] = tempPlayer;
- players = tempPlayers;
- return players;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement