コード例 #1
0
ファイル: Form1.cs プロジェクト: greensxn/FindAWay
        private void оченьМедленноToolStripMenuItem_Click(object sender, EventArgs e)
        {
            switch ((sender as ToolStripMenuItem).Text)
            {
            case "Очень медленно":
                HealthSpeed = Anim.Speed._1;
                break;

            case "Медленно":
                HealthSpeed = Anim.Speed._2;
                break;

            case "Средне":
                HealthSpeed = Anim.Speed._3;
                break;

            case "Быстро":
                HealthSpeed = Anim.Speed._4;
                break;

            case "Очень быстро":
                HealthSpeed = Anim.Speed._5;
                break;
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: greensxn/FindAWay
        private async void Health3(Anim.Speed Speed)
        {
            if (hp3.BackColor == Color.FromArgb(22, 22, 25))   //black
            {
                hp3.BackColor = Color.FromArgb(255, 128, 128); //red
            }
            if (hp3.BackColor == Color.FromArgb(255, 128, 128))
            {
                _3H = false;
                await Anim.ChangeColorAsync(hp3, 22, 22, 25, Speed);

                _3H = true;
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: greensxn/FindAWay
        private async void HealthAnimation()
        {
            Anim.Speed Speed      = HealthSpeed;
            int        H_Interval = HealthInterval;

Here:
            if (flag)
            {
                flag = false;
            }

            await Task.Run(() =>
            {
                while (!_1H || !_2H || !_3H)
                {
                }
            });

            while (true)
            {
                int unsuccessful = HealthList.Count - unsuccessfulClick + 1;

                if (flag)
                {
                    goto Here;
                }

                if (unsuccessful > 1)
                {
                    Health1(Speed);
                    await Task.Delay(H_Interval);

                    if (flag)
                    {
                        goto Here;
                    }
                }

                if (unsuccessful > 2)
                {
                    Health2(Speed);
                    await Task.Delay(H_Interval);

                    if (flag)
                    {
                        goto Here;
                    }
                }

                if (unsuccessful > 3)
                {
                    Health3(Speed);
                    await Task.Delay(H_Interval);

                    if (flag)
                    {
                        goto Here;
                    }
                }

                if (unsuccessful < 2 || IsBreak)
                {
                    break;
                }

                Speed      = HealthSpeed;
                H_Interval = HealthInterval;
            }
        }