Advertisement
OwlyOwl

sdlfsd214124

Jul 20th, 2020
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.64 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. namespace NewPlayerDataBase
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             PlayerList playerList = new PlayerList();
  12.             playerList.AddPlayer("Nagibator", 99);
  13.             playerList.BanPlayer(1);
  14.             playerList.UnbanPlayer(1);
  15.             playerList.RemovePlayer(1);
  16.         }
  17.     }
  18.  
  19.     class PlayerList
  20.     {
  21.         private List<Player> players = new List<Player>();
  22.  
  23.         public PlayerList()
  24.         {
  25.             List<Player> _players = new List<Player>();
  26.         }
  27.  
  28.         public void BanPlayer(int playerNumber)
  29.         {
  30.             players[playerNumber - 1].Ban();
  31.         }
  32.  
  33.         public void UnbanPlayer(int playerNumber)
  34.         {
  35.             players[playerNumber - 1].UnBan();
  36.         }
  37.  
  38.         public void AddPlayer(string name, int level)
  39.         {
  40.             Player newPlayer = new Player(name, level);
  41.             players.Add(newPlayer);
  42.         }
  43.  
  44.         public void RemovePlayer(int number)
  45.         {
  46.             players.RemoveAt(number - 1);
  47.         }
  48.  
  49.     }
  50.     class Player
  51.     {
  52.         public string Name { get; private set; }
  53.         public bool IsBanned { get; private set; }
  54.         public int Level { get; private set; }
  55.  
  56.         public Player(string name, int level)
  57.         {
  58.             Name = name;
  59.             IsBanned = false;
  60.             Level = level;
  61.         }
  62.  
  63.         public void Ban()
  64.         {
  65.             IsBanned = true;
  66.         }
  67.  
  68.         public void UnBan()
  69.         {
  70.             IsBanned = false;
  71.         }
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement