Advertisement
Torgach

WorkWithClasses

Mar 17th, 2021
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.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.  
  7. namespace ConsoleApp3
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             bool isRun = true;            
  14.  
  15.             Player player = new Player();
  16.  
  17.             while(isRun)
  18.             {
  19.                 Console.WriteLine("[1] - Создать персонажа\n[2] - показать персонажа\n[3] - выход");
  20.                 Console.Write("Ввод: ");
  21.  
  22.                 switch (Console.ReadLine())
  23.                 {
  24.                     case "1":
  25.                         player.CreatePlayer();
  26.                         break;
  27.                     case "2":
  28.                         player.ShowPlayer();
  29.                         break;
  30.                     case "3":
  31.                         isRun = false;
  32.                         break;
  33.                     default:
  34.                         Console.WriteLine("Ошибка!");
  35.                         break;
  36.                 }
  37.             }
  38.  
  39.         }
  40.     }
  41.  
  42.     class Player
  43.     {
  44.         private string _name;
  45.         private int _health;
  46.         private int _money;
  47.  
  48.         public Player()
  49.         {
  50.             _name = "Без имени";
  51.             _health = 100;
  52.             _money = 10;
  53.         }
  54.  
  55.         public void CreatePlayer()
  56.         {
  57.             Console.Write("Введите имя: ");
  58.             _name = Console.ReadLine();
  59.  
  60.             Console.Write("Введите кол-во единиц здоровья: ");
  61.             if (!int.TryParse(Console.ReadLine(), out _health))
  62.             {
  63.                 Console.WriteLine("Ошибка!");
  64.                 SetDefaultPlayer();
  65.                 return;
  66.             }
  67.            
  68.             Console.Write("Введите кол-во денег: ");
  69.             if (!int.TryParse(Console.ReadLine(), out _money))
  70.             {
  71.                 Console.WriteLine("Ошибка!");
  72.                 SetDefaultPlayer();
  73.                 return;
  74.             }        
  75.  
  76.         }
  77.         public void ShowPlayer()
  78.         {
  79.             Console.WriteLine($"Имя: {_name}\nЗдоровье: {_health}\nДеньги: {_money}");
  80.         }
  81.        
  82.         private void SetDefaultPlayer()
  83.         {
  84.             _name = "Без имени";
  85.             _health = 100;
  86.             _money = 10;
  87.         }
  88.  
  89.     }
  90.  
  91. }
  92.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement