コード例 #1
0
        private void GenerateGroup()
        {
            _systemListBox.Items.Clear();
            var options = GetSelectedOptions();

            _group = Generator.GenerateStellarGroup((int)_seedSelector.Value, (int)_countSelector.Value, options);
            foreach (var system in _group.Systems)
            {
                _systemListBox.Items.Add(system);
            }

            _systemListBox.SelectedIndex = 0;
        }
コード例 #2
0
ファイル: Generator.cs プロジェクト: simon-hibbs/StarformNET
        public static StellarGroup GenerateStellarGroup(int seed, int numSystems, SystemGenerationOptions genOptions = null)
        {
            Utilities.InitRandomSeed(seed);
            genOptions = genOptions ?? SystemGenerationOptions.DefaultOptions;
            var group = new StellarGroup()
            {
                Seed = seed, GenOptions = genOptions, Systems = new List <StellarSystem>()
            };

            for (var i = 0; i < numSystems; i++)
            {
                var name = String.Format("System {0}", i);
                group.Systems.Add(GenerateStellarSystem(name, genOptions));
            }
            return(group);
        }