diff --git a/SimPersonalityGenerator/Program.cs b/SimPersonalityGenerator/Program.cs index fd494bd..80d5b06 100644 --- a/SimPersonalityGenerator/Program.cs +++ b/SimPersonalityGenerator/Program.cs @@ -2,17 +2,34 @@ var rng = new Random(); int totalPoints = 25; int[] points = new int[5]; // To store the personality points for Outgoing, Nice, Playful, Neat, and Active +var name = GetUserInput("Enter the name of the Sim: "); +var bias = GetUserInput("Choose a personality bias (Outgoing, Nice, Playful, Neat, Active): "); string[] personalities = { "Outgoing", "Nice", "Playful", "Neat", "Active" }; +string GetUserInput(string prompt) +{ + Console.Write(prompt); + return Console.ReadLine(); +} + // Function to randomly allocate points void AllocatePoints() { int remainingPoints = totalPoints; + int biasIndex = Array.IndexOf(personalities, bias); // First, allocate points to each personality. for (int i = 0; i < points.Length; i++) { - points[i] = rng.Next(0, 11); // Assign 0-10 points to each personality + if (i == biasIndex) + { + points[i] = rng.Next(4, 11); // Assign 0-10 points to each personality + } + else + { + points[i] = rng.Next(0, 6); + + } remainingPoints -= points[i]; } @@ -34,6 +51,7 @@ void AllocatePoints() } // Print the final personality points + Console.WriteLine($"{name}'s Personality Points:"); for (int i = 0; i < points.Length; i++) { Console.WriteLine($"{personalities[i]}: {points[i]} points"); diff --git a/SimPersonalityGenerator/SimsPersonalityGenerator.csproj b/SimPersonalityGenerator/SimsPersonalityGenerator.csproj index a5d14dd..b7735e7 100644 --- a/SimPersonalityGenerator/SimsPersonalityGenerator.csproj +++ b/SimPersonalityGenerator/SimsPersonalityGenerator.csproj @@ -2,7 +2,7 @@ Exe - 0.1.200 + 0.1.210 net8.0 enable enable