Advertisement
Guest User

CharacterCreator1

a guest
Jul 5th, 2020
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.43 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace CharacterCreator1 {
  5.     class Program {
  6.         static void Main(string[] args) {
  7.  
  8.             // Default Profile
  9.             int pLevel = 1;
  10.             double pHeight = 1.1;
  11.             string pName = "Name";
  12.             string pSurname = "Surname";
  13.             string pRace = "Race";
  14.             string pClass = "Class";
  15.             string pBio = "Empty";
  16.  
  17.             Console.WriteLine($"DEFAULT PROFILE\nName: {pName}\nSurname: {pSurname}\nRace: {pRace}\nHeight: {pHeight}\nClass: {pClass}\nLevel: {pLevel}\nBio: {pBio}");
  18.             Console.WriteLine();
  19.  
  20.             // Profile Editing
  21.             Console.Write($"Enter a new name: ");
  22.             pName = Console.ReadLine();
  23.  
  24.             Console.Write($"Enter a new surname: ");
  25.             pSurname=Console.ReadLine();
  26.  
  27.             Console.Write($"Enter a new race: ");
  28.             pRace=Console.ReadLine();
  29.  
  30.             Console.Write($"Enter a new height: ");
  31.             pHeight=Convert.ToDouble(Console.ReadLine());
  32.  
  33.             Console.Write($"Enter a new class: ");
  34.             pClass=Console.ReadLine();
  35.  
  36.             Console.Write($"Enter a new biography: ");
  37.             pBio=Console.ReadLine();
  38.             Console.WriteLine();
  39.  
  40.             // Updated Profile
  41.             Console.WriteLine($"NEW PROFILE\nName: {pName}\nSurname: {pSurname}\nRace: {pRace}\nHeight: {pHeight}\nClass: {pClass}\nLevel: {pLevel}\nBiography: {pBio}");
  42.             Console.ReadLine();
  43.  
  44.             // Folder and Database Creation
  45.             System.IO.Directory.CreateDirectory("Data");
  46.  
  47.             string dbFileName = "Data\\Players.csv";
  48.  
  49.             System.IO.File.WriteAllText(dbFileName, "#;pLevel;pHeight;pName;pSurname;pRace;pClass;pBio;"+Environment.NewLine);
  50.             int allLines = 1;
  51.  
  52.             System.IO.File.AppendAllText(@dbFileName, $"001;{pLevel};{pHeight};{pName};{pSurname};{pRace};{pClass};{pBio}"+Environment.NewLine);
  53.             allLines++;
  54.  
  55.             // Profile Check
  56.             Console.Write("What player profile do you want to check? (There is 1). Enter a number: ");
  57.  
  58.             int lineToCheck = 0;
  59.             lineToCheck = Convert.ToInt32(Console.ReadLine());
  60.  
  61.             string lineContent = System.IO.File.ReadLines(dbFileName).Skip(lineToCheck--).Take(1).First();
  62.  
  63.             Console.WriteLine($"The content of the profile is: {lineContent}");
  64.             Console.ReadLine();
  65.  
  66.         }
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement