Advertisement
MaoChessy

Task 29 - fix

Nov 7th, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace C_sharp_Light
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Console.CursorVisible = false;
  10.             Player player = new Player(5,5,'@');
  11.             Renderer render = new Renderer();
  12.             render.Draw(player);
  13.             Console.ReadKey();
  14.         }
  15.     }
  16.  
  17.     class Player
  18.     {
  19.         private int _x;
  20.         private int _y;
  21.         public int X
  22.         {
  23.             get
  24.             {
  25.                 return _x;
  26.             }
  27.             private set
  28.             {
  29.                 _x = value;
  30.             }
  31.         }
  32.         public int Y
  33.         {
  34.             get
  35.             {
  36.                 return _y;
  37.             }
  38.             private set
  39.             {
  40.                 _y = value;
  41.             }
  42.         }
  43.         public char Symbol { get; private set; }
  44.  
  45.         public Player(int x, int y, char charPlayer)
  46.         {
  47.             X = x;
  48.             Y = y;
  49.             Symbol = charPlayer;
  50.         }
  51.  
  52.     }
  53.     class Renderer
  54.     {
  55.         public void Draw(Player player)
  56.         {
  57.             Console.SetCursorPosition(player.X, player.Y);
  58.             Console.Write(player.Symbol);
  59.         }
  60.     }
  61.    
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement