Beispiel #1
0
 private void pictureBox1_Click(object sender, EventArgs e)
 {
     Strategy.AddParticles(100);
 }
Beispiel #2
0
        private void InitEvents()
        {
            textBoxNoize.KeyUp += (_sender, _args) =>
            {
                if (_args.KeyData == Keys.Enter)
                {
                    UpdNoize((TextBox)_sender);
                }
            };
            trackBarNoize.ValueChanged += (_sender, _args) =>
            {
                Miscelaneous.Noize = ((TrackBar)_sender).Value;
                textBoxNoize.Text  = Miscelaneous.Noize.ToString();
            };

            textBoxParticleCount.KeyUp -= onTextBoxParticleCountOnKeyUp;
            textBoxParticleCount.KeyUp += (_sender, _args) =>
            {
                if (_args.KeyData == Keys.Enter)
                {
                    try
                    {
                        var newCount = Convert.ToInt32(((TextBox)_sender).Text);

                        if (newCount > Miscelaneous.ParticleCount)
                        {
                            Strategy.AddParticles(newCount - Miscelaneous.ParticleCount);
                            Miscelaneous.ParticleCount = newCount;
                        }
                        else
                        {
                            MessageBox.Show("Deleting of particles not implemented, sorry");
                        }
                    }
                    catch
                    {
                    }
                }
            };

            textBoxSpeed.KeyUp += (_sender, _args) =>
            {
                if (_args.KeyData == Keys.Enter)
                {
                    try
                    {
                        var newSpd = Convert.ToDouble(((TextBox)_sender).Text);

                        if (newSpd > MaxSpeedAchieved)
                        {
                            trackBarSpeed.Maximum = (int)(1000 * newSpd);
                            MaxSpeedAchieved      = newSpd;
                        }
                        trackBarSpeed.Value        = (int)(1000 * newSpd);
                        Miscelaneous.ParticleSpeed = newSpd;
                    }
                    catch
                    {
                    }
                }
            };

            trackBarSpeed.ValueChanged += (_sender, _args) =>
            {
                Miscelaneous.ParticleSpeed = (((TrackBar)_sender).Value / 1000.0);
                textBoxSpeed.Text          = Miscelaneous.ParticleSpeed.ToString();
            };

            textBoxInterractionR.KeyUp += (_sender, _args) =>
            {
                if (_args.KeyData == Keys.Enter)
                {
                    try
                    {
                        var newIntR = Convert.ToDouble(((TextBox)_sender).Text);

                        if (newIntR > Miscelaneous.InterractionR)
                        {
                            trackBarInterractionR.Maximum = (int)(1000 * newIntR);
                        }
                        trackBarInterractionR.Value = (int)(1000 * newIntR);
                        Miscelaneous.InterractionR  = newIntR;
                    }
                    catch
                    {
                    }
                }
            };

            trackBarInterractionR.ValueChanged += (_sender, _args) =>
            {
                Miscelaneous.InterractionR = (((TrackBar)_sender).Value / 1000.0);
                textBoxInterractionR.Text  = Miscelaneous.InterractionR.ToString();
            };
        }