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)); } }
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); }