Example #1
0
        public void Build()
        {
            var    sw             = Stopwatch.StartNew();
            double sampleRadW     = config.Resolution / Options.Width;
            double sampleRadH     = config.Resolution / Options.Height;
            double sampleRadWhalf = sampleRadW / 2;
            double sampleRadHhalf = sampleRadH / 2;

            //RectangleD escapeBounds = new RectangleD(
            //	- config.Escape + config.OffsetX - 2 * sampleRadW,
            //	- config.Escape + config.OffsetY - 2 * sampleRadH,
            //	2 * config.Escape + 2 * sampleRadW,
            //	2 * config.Escape + 2 * sampleRadH
            //);

            for (int y = 0; y < Options.Height; y++)
            {
                for (int x = 0; x < Options.Width; x++)
                {
                    var rnd = new UniqueRandom(config.SamplesPerPoint * 2);
                    for (int s = 0; s < config.SamplesPerPoint; s++)
                    {
                        double nx = sampleRadW * rnd.NextDouble() - sampleRadWhalf;
                        double ny = sampleRadH * rnd.NextDouble() - sampleRadHhalf;
                        RenderPart(config, x, y, Options.Width, Options.Height, Matrix, new Complex(nx, ny));
                    }
                }
                if (sw.ElapsedMilliseconds > 1000)
                {
                    sw.Restart();
                    Logger.PrintInfo("progress " + y + " out of " + Options.Height);
                }
            }
            Logger.PrintInfo("Build took " + sw.ElapsedMilliseconds);
        }
Example #2
0
        void Initialized()
        {
            m_showRoot.SetActiveArray(true);
            m_gameGroup.SetActiveArray(false);

            m_startOn = false;
            コインパーティクル.SetActive(false);
            足すスコア.SetActive(false);
            SoundManager.StopAll();

            List <int> aa = new List <int>();

            for (int i = 11; i < 100; i++)
            {
                aa.Add(i);
            }

            ur = new UniqueRandom(aa.ToArray());
        }
Example #3
0
        void MakeButtons(int lv, bool block)
        {
            int num = m_levelSetting.m_data[lv].num;

            ランダムで選んだボタン = new List <NumButton>();

            urpos = new UniqueRandom(m_buttonNum);

            DisableButtons();

            for (int i = 0; i < num; i++)
            {
                ランダムで選んだボタン.Add(m_buttons[urpos.Get()]);
            }
            Debug.Log($"ランダムで選んだボタン: {ランダムで選んだボタン.Count}");

            foreach (var a in ランダムで選んだボタン)
            {
                a.SetAlpha(1.00f);
            }

            ランダムで選んだボタン[0].SetText(10);
            ランダムで選んだボタン[0].atari = true;
            ランダムで選んだボタン[0].問題初期化(block);
            ランダムで選んだボタン[0].button.enabled = true;
            ///ランダムで選んだボタン[ 0 ].image.color = Color.red;
            for (int i = 1; i < num; i++)
            {
                ランダムで選んだボタン[i].SetText(ur.Get());
                ランダムで選んだボタン[i].問題初期化(block);
            }


#if UNITY_EDITOR
            if (m_Debug.Value)
            {
                var aa = ランダムで選んだボタン[0].button.colors;
                aa.normalColor = Color.red;
                ランダムで選んだボタン[0].button.colors = aa;
            }
#endif
        }