public void Load() { IniHandler ini = new IniHandler(); System.Reflection.Assembly a = System.Reflection.Assembly.GetEntryAssembly(); string path = Directory.GetCurrentDirectory() + "\\Settings.ini"; ini.IniFile(path); if (!File.Exists(path)) { ini.IniWriteValue("Settings", "MutationRate", "5"); ini.IniWriteValue("Settings", "SolarIntensity", "5"); ini.IniWriteValue("Settings", "SymetLifespan", "15"); ini.IniWriteValue("Settings", "InitialPopulation", "30"); ini.IniWriteValue("Settings", "RegenCost", "5"); ini.IniWriteValue("Settings", "RegenRate", "5"); ini.IniWriteValue("Settings", "SymetSpeed", "5"); ini.IniWriteValue("Settings", "ParentCanAttack", "false"); ini.IniWriteValue("Settings", "SiblingCanAttack", "true"); ini.IniWriteValue("Settings", "SoundsOn", "true"); } else { MutationRate = Convert.ToInt32(ini.IniReadValue("Settings", "MutationRate")); SolarIntensity = Convert.ToInt32(ini.IniReadValue("Settings", "SolarIntensity")); SymetLifespan = Convert.ToInt32(ini.IniReadValue("Settings", "SymetLifespan")); InitialPopulation = Convert.ToInt32(ini.IniReadValue("Settings", "InitialPopulation")); RegenCost = Convert.ToInt32(ini.IniReadValue("Settings", "RegenCost")); RegenRate = Convert.ToInt32(ini.IniReadValue("Settings", "RegenRate")); SymetSpeed = Convert.ToInt32(ini.IniReadValue("Settings", "SymetSpeed")); ParentCanAttack = Convert.ToBoolean(ini.IniReadValue("Settings", "ParentCanAttack")); SiblingCanAttack = Convert.ToBoolean(ini.IniReadValue("Settings", "SiblingCanAttack")); SoundsOn = Convert.ToBoolean(ini.IniReadValue("Settings", "SoundsOn")); } }
public void btnDone_Click(object sender, MouseEventArgs e) { //save settings IniHandler ini = new IniHandler(); System.Reflection.Assembly a = System.Reflection.Assembly.GetEntryAssembly(); string path = Directory.GetCurrentDirectory() + "\\Settings.ini"; ini.IniFile(path); ini.IniWriteValue("Settings", "MutationRate", Convert.ToString(spnMutRate.Value)); ini.IniWriteValue("Settings", "SolarIntensity", Convert.ToString(spnSolar.Value)); ini.IniWriteValue("Settings", "SymetLifespan", Convert.ToString(spnLifeSpan.Value)); ini.IniWriteValue("Settings", "SymetSpeed", Convert.ToString(spnSpeed.Value)); wndSettings.Visible = false; }