示例#1
0
        void jingji()
        {
            Waiting waiting = new Waiting();

            //如果竞技有红点则点它
            Finders.JingjiRedPoint();
            if (this.dm.FindSuccess)
            {
                waiting.BackClick(227, 607);
            }
            else
            {
                return;
            }
            Thread.Sleep(500);

            //等待野战PK页打开
            waiting.SetFinder(Finders.YezhanPk).WaitShow();
            Thread.Sleep(500);

            //如果‘野战PK’有红点的话
            if (Finders.YezhanPkRePoint())
            {
                //点击挑战
                waiting.BackClick(422, 355);
                Thread.Sleep(10000);

                //等待到主界面
                waiting.SetFinder(Finders.MainView).WaitShow(null, waiting.NewBackChecker(Finders.YezhanPkRePoint));
            }
            else if (Finders.WangzhezhenbaRedPoint())
            {
                //点击王者争霸红点
                waiting.BackClickFoundPoint();
                Thread.Sleep(500);

                //等待匹配对手界面
                waiting.SetFinder(Finders.Pipeiduishou).WaitShow(waiting.BackChecker);
                Thread.Sleep(500);

                //点击匹配对手
                waiting.BackClickFoundPoint();
                Thread.Sleep(500);

                //等待到主界面
                waiting.SetFinder(Finders.MainView).WaitShow(null, waiting.NewBackChecker(Finders.Pipeiduishou));
            }
        }
示例#2
0
        void mojie()
        {
            Waiting waiting = new Waiting();

            //点击BOOS
            waiting.BackClick(454, 406);
            Thread.Sleep(500);

            //等待前往挑战
            waiting.SetFinder(Finders.Qianwantiaozhan).WaitShow(null, waiting.NewBackChecker(Finders.MainView));
            Thread.Sleep(500);

            //点击十倍爆率
            this.dm.Click(433, 188);
            Thread.Sleep(500);

            //点击前往挑战
            waiting.BackClickFoundPoint();
            Thread.Sleep(500);

            //等待进入
            waiting.SetFinder(Finders.Zidonzhandou).WaitShow(null, waiting.BackChecker);
            Thread.Sleep(500);

            //点击自动战斗
            this.dm.ClickFoundPoint();
            Thread.Sleep(5000);

            DateTime startDatetime = DateTime.Now;

            do
            {
                //等待恢复成 ‘自动战斗’
                waiting.SetFinder(Finders.Zidonzhandou).WaitShow();
                Thread.Sleep(500);

                TimeSpan timeSpan = DateTime.Now - startDatetime;
                if (timeSpan.Hours >= 1)
                {
                    return;
                }
                else
                {
                    Controller.ViewPrintLine("检测到当前计时未满足1小时。与起始时间的分钟差:{0}", timeSpan.Minutes);
                }

                //点击随机传送
                waiting.BackClick(432, 611);
                Thread.Sleep(500);

                //点击自动战斗
                this.dm.Click(458, 575);
                Thread.Sleep(5000);
            } while (true);
        }