Advertisement
alexey3017

Untitled

Mar 24th, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.42 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Learn1
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             /*
  13.              * Реализовать базу данных игроков и методы для работы с ней.
  14.                У игрока может быть порядковый номер, ник, уровень, флаг – забанен ли он(флаг - bool).
  15.                Реализовать возможность добавления игрока, бана игрока по порядковому номеру, разбана игрока по порядковому номеру и удаление игрока.
  16.              */
  17.             int userInput;
  18.             bool isActive = true;
  19.             Player[] players = new Player[0];
  20.             while (isActive) {
  21.  
  22.                 for (int i = 0; i < players.Length; i++)
  23.                 {
  24.  
  25.                     players[i].ShowInfo();
  26.  
  27.                 }
  28.                 Console.WriteLine("Меню:");
  29.             Console.WriteLine($"1 - Добавить игрока.\n2 - Бан игрока.\n3 - Разбан игрока.\n4 - Удалить игрока");
  30.                 userInput = Convert.ToInt32(Console.ReadLine());
  31.  
  32.                 switch (userInput)
  33.                 {
  34.                     case 1:
  35.  
  36.                         break;
  37.                     case 2:
  38.                         break;
  39.                     case 3:
  40.                         break;
  41.                     case 4:
  42.                         break;
  43.                 }
  44.  
  45.             }
  46.         }
  47.        
  48.  
  49.     }
  50.     class Player
  51.     {
  52.         private int _number;
  53.         private int _level;
  54.         private string _name;
  55.         private bool _isbanned;
  56.         public Player(string name, int number,int level, bool isbanned)
  57.         {
  58.             _name = name;
  59.             _number = number;
  60.             _level = level;
  61.             _isbanned = isbanned;
  62.         }
  63.  
  64.         public void ShowInfo()
  65.         {
  66.             Console.WriteLine($"{_number}. Имя:{_name}, Уровень:{_level}, Бан:{_isbanned}");
  67.         }
  68.  
  69.         public bool Banned(bool banned,int number)
  70.         {
  71.          
  72.             return _isbanned;
  73.         }
  74.  
  75.         public Player[] AddToPlayer(Player[] players)
  76.         {
  77.             Console.Write("Введите имя игрока:");
  78.                         string name = Console.ReadLine();
  79.                         Console.Write("Введите порядковый номер игрока:");
  80.                         int number = Convert.ToInt32(Console.ReadLine());
  81.                         Console.Write("Введите его уровень:");
  82.                         int level = Convert.ToInt32(Console.ReadLine());
  83.                         bool isbanned = false;
  84.                         Player tempPlayer = new Player(name,number,level,isbanned);
  85.  
  86.                         Player[] tempPlayers = new Player[players.Length + 1];
  87.                         for (int i = 0; i < players.Length; i++)
  88.                         {
  89.                             players[i] = tempPlayers[i] ;
  90.                         }
  91.                         tempPlayers[tempPlayers.Length - 1] = tempPlayer;
  92.                         players = tempPlayers;
  93.             return players;
  94.         }
  95.        
  96.        
  97.     }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement