Ejemplo n.º 1
0
        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"));
            }
        }
Ejemplo n.º 2
0
        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;
        }