星小夜的登录器  v1.0
信号 | Public 成员函数 | Public 属性 | Protected 成员函数 | 所有成员列表
Pdtop类 参考

判断进入巅峰-多线程类 用于巅峰脚本判断要进入哪个巅峰以及当前所处的位置 更多...

#include <form.h>

类 Pdtop 继承关系图:
Inheritance graph
[图例]
Pdtop 的协作图:
Collaboration graph
[图例]

信号

void done ()
 

Public 成员函数

 Pdtop (QObject *parent=0)
 

Public 属性

bool status
 
int now
 
QString mode
 

Protected 成员函数

void run ()
 进入巅峰-线程启动函数 更多...
 

详细描述

判断进入巅峰-多线程类 用于巅峰脚本判断要进入哪个巅峰以及当前所处的位置

在文件 form.h307 行定义.

构造及析构函数说明

◆ Pdtop()

Pdtop::Pdtop ( QObject *  parent = 0)
inline

在文件 form.h315 行定义.

316  : QThread(parent)
317  {
318  status=false;
319  }

成员函数说明

◆ done

void Pdtop::done ( )
signal

◆ run()

void Pdtop::run ( )
protected

进入巅峰-线程启动函数

返回

在文件 form.cpp1407 行定义.

1407  {
1408  QVariant x,y;
1409  if(mode=="top_jj" || mode=="top_ky"){
1410  if(dm.FindPic(0,0,1000,600,"巅峰.bmp","000000",0.8,0,x,y)!=-1){
1411  qDebug()<<"巅峰";
1412  Delay(200);
1413  if(dm.FindPic(0,0,1000,600,"巅峰.bmp","000000",0.8,0,x,y)!=-1){
1414  dm.MoveTo(x.toInt(),y.toInt());
1415  dm.LeftClick();
1416  for(int i=0;i<30;i++){
1417  if(mode=="top_jj"){
1418  if(dm.FindPic(0,0,1000,600,"竞技.bmp","000000",0.8,0,x,y)!=-1){
1419  dm.MoveTo(x.toInt(),y.toInt());
1420  dm.LeftClick();
1421  break;
1422  }
1423  }
1424  if(mode=="top_ky"){
1425  if(dm.FindPic(0,0,1000,600,"狂野.bmp","000000",0.8,0,x,y)!=-1){
1426  dm.MoveTo(x.toInt(),y.toInt());
1427  dm.LeftClick();
1428  break;
1429  }
1430  }
1431  Delay(100);
1432  }
1433  for(int i=0;i<30;i++){
1434  if(dm.FindPic(0,0,1000,600,"注意.bmp","000000",0.8,0,x,y)!=-1){
1435  Delay(500);
1436  dm.MoveTo(826,488);
1437  dm.LeftClick();
1438  qDebug()<<"已点击";
1439  break;
1440  }else
1441  qDebug()<<"找不到";
1442  Delay(100);
1443  }
1444  }
1445  }else {
1446  if(mode=="top_ky"){
1447  if(dm.FindPic(0,0,1000,600,"狂野.bmp","000000",0.8,0,x,y)!=-1){
1448  dm.MoveTo(x.toInt(),y.toInt());
1449  dm.LeftClick();
1450  qDebug()<<"狂野";
1451  for(int i=0;i<30;i++){
1452  if(dm.FindPic(0,0,1000,600,"注意.bmp","000000",0.8,0,x,y)!=-1){
1453  Delay(500);
1454  dm.MoveTo(826,488);
1455  dm.LeftClick();
1456  qDebug()<<"已点击";
1457  break;
1458  }else
1459  qDebug()<<"找不到";
1460  Delay(100);
1461  }
1462  }
1463  }
1464  if(mode=="top_jj"){
1465  if(dm.FindPic(0,0,1000,600,"竞技.bmp","000000",0.8,0,x,y)!=-1){
1466  dm.MoveTo(x.toInt(),y.toInt());
1467  dm.LeftClick();
1468  qDebug()<<"竞技";
1469  for(int i=0;i<30;i++){
1470  if(dm.FindPic(0,0,1000,600,"注意.bmp","000000",0.8,0,x,y)!=-1){
1471  Delay(500);
1472  dm.MoveTo(826,488);
1473  dm.LeftClick();
1474  qDebug()<<"已点击";
1475  break;
1476  }else
1477  qDebug()<<"找不到";
1478  Delay(100);
1479  }
1480  }
1481  }
1482  if(dm.FindPic(0,0,1000,600,"注意.bmp","000000",0.8,0,x,y)!=-1){
1483  dm.MoveTo(826,488);
1484  dm.LeftClick();
1485  }
1486 
1487  }
1488 
1489  }else if(mode=="top_33"){
1490  if(dm.FindPic(0,0,1000,600,"进入33-1.bmp","000000",0.8,0,x,y)!=-1){
1491  qDebug()<<"巅峰";
1492  Delay(200);
1493  if(dm.FindPic(0,0,1000,600,"进入33-1.bmp","000000",0.8,0,x,y)!=-1){
1494  dm.MoveTo(x.toInt(),y.toInt());
1495  dm.LeftClick();
1496  for(int i=0;i<30;i++){
1497  if(mode=="top_33"){
1498  if(dm.FindPic(0,0,1000,600,"进入33-2.bmp","000000",0.8,0,x,y)!=-1){
1499  dm.MoveTo(x.toInt(),y.toInt());
1500  dm.LeftClick();
1501  break;
1502  }
1503  }
1504 
1505  Delay(100);
1506  }
1507  for(int i=0;i<30;i++){
1508  if(dm.FindPic(0,0,1000,600,"注意.bmp","000000",0.8,0,x,y)!=-1){
1509  Delay(500);
1510  dm.MoveTo(826,488);
1511  dm.LeftClick();
1512  qDebug()<<"已点击";
1513  break;
1514  }else
1515  qDebug()<<"找不到";
1516  Delay(100);
1517  }
1518  }
1519  }else {
1520  if(mode=="top_33"){
1521  if(dm.FindPic(0,0,1000,600,"进入33-2.bmp","000000",0.8,0,x,y)!=-1){
1522  dm.MoveTo(x.toInt(),y.toInt());
1523  dm.LeftClick();
1524  qDebug()<<"狂野";
1525  for(int i=0;i<30;i++){
1526  if(dm.FindPic(0,0,1000,600,"注意.bmp","000000",0.8,0,x,y)!=-1){
1527  Delay(500);
1528  dm.MoveTo(826,488);
1529  dm.LeftClick();
1530  qDebug()<<"已点击";
1531  break;
1532  }else
1533  qDebug()<<"找不到";
1534  Delay(100);
1535  }
1536  }
1537  }
1538 
1539  if(dm.FindPic(0,0,1000,600,"注意.bmp","000000",0.8,0,x,y)!=-1){
1540  dm.MoveTo(826,488);
1541  dm.LeftClick();
1542  }
1543 
1544  }
1545  }
1546 
1547 }
函数调用图:

类成员变量说明

◆ mode

QString Pdtop::mode

在文件 form.h314 行定义.

◆ now

int Pdtop::now

在文件 form.h313 行定义.

◆ status

bool Pdtop::status

在文件 form.h312 行定义.


该类的文档由以下文件生成:
Pdtop::status
bool status
Definition: form.h:312
Dm::Idmsoft::FindPic
int FindPic(int x1, int y1, int x2, int y2, const QString &pic_name, const QString &delta_color, double sim, int dir, QVariant &x, QVariant &y)
Definition: dm.h:8311
Delay
void Delay(int time)
延迟线程(非阻塞)
Definition: xy.cpp:217
Dm::Idmsoft::MoveTo
int MoveTo(int x, int y)
Definition: dm.h:9423
dm
Dm::Idmsoft dm
大漠插件相关的对象(唯一)
Definition: ext.cpp:15
Pdtop::mode
QString mode
Definition: form.h:314
Dm::Idmsoft::LeftClick
int LeftClick()
Definition: dm.h:9303