public static Color RandomColor() { Color randomColor = new Color( RandomGen.GetFloat(0, 1), RandomGen.GetFloat(0, 1), RandomGen.GetFloat(0, 1) ); return(randomColor); }
public DNA() { physicalAttributes = new Dictionary <PhysicalAttribute, float>(); // Thirst attributes physicalAttributes.Add(PhysicalAttribute.ThirstIncreaseRate, RandomGen.GetFloat(0.95f, 1f)); physicalAttributes.Add(PhysicalAttribute.MaxThirst, RandomGen.GetInstance().Next(98, 103)); physicalAttributes.Add(PhysicalAttribute.ThirstThreshold, RandomGen.GetFloat(0.01f, 0.03f)); //TODO set to something higher physicalAttributes.Add(PhysicalAttribute.ViewDistance, RandomGen.GetInstance().Next(50, 75)); // Speed attributes physicalAttributes.Add(PhysicalAttribute.RotateSpeed, RandomGen.GetFloat(0.50f, 3.0f)); physicalAttributes.Add(PhysicalAttribute.WalkSpeed, RandomGen.GetFloat(0.08f, 0.12f)); }