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

圣瑞儿子脚本-多线程类 脚本相关的配置 更多...

#include <form.h>

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

信号

void sendreset (QString msg)
 
void sendlose (QString msg)
 
void sendfight (QString msg)
 

Public 成员函数

 Searles (QObject *parent=0)
 

Public 属性

bool status
 
int now
 
QString mode
 

Protected 成员函数

void run ()
 圣瑞脚本-线程启动函数 更多...
 

详细描述

圣瑞儿子脚本-多线程类 脚本相关的配置

在文件 form.h415 行定义.

构造及析构函数说明

◆ Searles()

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

在文件 form.h423 行定义.

424  : QThread(parent)
425  {
426  status=false;
427  }

成员函数说明

◆ run()

void Searles::run ( )
protected

圣瑞脚本-线程启动函数

返回

在文件 form.cpp1909 行定义.

1909  {
1910  QVariant x,y;
1911  while(status==true){
1912  if(dm.FindPic(0,0,1000,600,"重置.bmp","000000",0.8,0,x,y)!=-1){
1913  if(dm.FindPic(0,0,1000,600,"重置.bmp","000000",0.8,0,x,y)!=-1){
1914  dm.MoveTo(x.toInt(),y.toInt());
1915  dm.LeftClick();
1916  searles_reset++;
1917  QString iniFilePath = allpath+"/圣瑞次数统计.ini"; //路径
1918  QSettings settings(iniFilePath,QSettings::IniFormat);
1919  //重置次数显示
1920  emit sendreset(QString::number(searles_reset,10));
1921  settings.setValue("times/reset",QString::number(searles_reset,10));
1922  }
1923  }else if(dm.FindPic(0,0,1000,600,"胜利.bmp","000000",0.8,0,x,y)!=-1){
1924  if(dm.FindPic(0,0,1000,600,"战胜确认.bmp","000000",0.8,0,x,y)!=-1){
1925  dm.MoveTo(x.toInt(),y.toInt());
1926  dm.LeftClick();
1927  }
1928  }else if(dm.FindPic(0,0,1000,600,"击败.bmp","000000",0.8,0,x,y)!=-1){
1929  if(dm.FindPic(0,0,1000,600,"战败确认.bmp","000000",0.8,0,x,y)!=-1){
1930  dm.MoveTo(x.toInt(),y.toInt());
1931  dm.LeftClick();
1932  searles_lose++;
1933  QString iniFilePath = allpath+"/圣瑞次数统计.ini"; //路径
1934  QSettings settings(iniFilePath,QSettings::IniFormat);
1935  //重置次数显示
1936  emit sendlose(QString::number(searles_lose,10));
1937  settings.setValue("times/lose",QString::number(searles_lose,10));
1938  }
1939  }else if(dm.FindPic(0,0,1000,600,"融入圣光.bmp","000000",0.8,0,x,y)!=-1){
1940  dm.MoveTo(x.toInt(),y.toInt());
1941  dm.LeftClick();
1942  searles_fight++;
1943  QString iniFilePath = allpath+"/圣瑞次数统计.ini"; //路径
1944  QSettings settings(iniFilePath,QSettings::IniFormat);
1945  //重置次数显示
1946  emit sendfight(QString::number(searles_fight,10));
1947  settings.setValue("times/fight",QString::number(searles_fight,10));
1948  }else if(dm.FindPic(0,0,1000,600,"天尊.bmp|表姐自爆.bmp","000000",0.8,0,x,y)!=-1){
1949  dm.MoveTo(x.toInt(),y.toInt());
1950  dm.LeftClick();
1951  }else if(dm.FindPic(0,0,1000,600,"王哈出战.bmp","000000",0.8,0,x,y)!=-1){
1952  dm.MoveTo(x.toInt(),y.toInt());
1953  dm.LeftClick();
1954  for(int i=0;i<30;i++){
1955  if(dm.FindPic(0,0,1000,600,"出战按钮.bmp","000000",0.8,0,x,y)!=-1){
1956  dm.MoveTo(x.toInt(),y.toInt());
1957  dm.LeftClick();
1958  break;
1959  }
1960  Delay(100);
1961  }
1962  for(int i=0;i<30;i++){
1963  if(dm.FindPic(0,0,1000,600,"王哈第五.bmp","000000",0.8,0,x,y)!=-1){
1964  dm.MoveTo(x.toInt(),y.toInt());
1965  dm.LeftClick();
1966  break;
1967  }
1968  Delay(100);
1969  }
1970  }else if(dm.FindPic(0,0,1000,600,"幻境出战.bmp","000000",0.8,0,x,y)!=-1){
1971  dm.MoveTo(x.toInt(),y.toInt());
1972  dm.LeftClick();
1973  for(int i=0;i<30;i++){
1974  if(dm.FindPic(0,0,1000,600,"出战按钮.bmp","000000",0.8,0,x,y)!=-1){
1975  dm.MoveTo(x.toInt(),y.toInt());
1976  dm.LeftClick();
1977  break;
1978  }
1979  Delay(100);
1980  }
1981  for(int i=0;i<30;i++){
1982  if(dm.FindPic(0,0,1000,600,"幻境第五.bmp","000000",0.8,0,x,y)!=-1){
1983  dm.MoveTo(x.toInt(),y.toInt());
1984  dm.LeftClick();
1985  break;
1986  }
1987  Delay(100);
1988  }
1989  }else if(dm.FindPic(0,0,1000,600,"毁灭出战.bmp","000000",0.8,0,x,y)!=-1){
1990  dm.MoveTo(x.toInt(),y.toInt());
1991  dm.LeftClick();
1992  for(int i=0;i<30;i++){
1993  if(dm.FindPic(0,0,1000,600,"出战按钮.bmp","000000",0.8,0,x,y)!=-1){
1994  dm.MoveTo(x.toInt(),y.toInt());
1995  dm.LeftClick();
1996  break;
1997  }
1998  Delay(100);
1999  }
2000  for(int i=0;i<30;i++){
2001  if(dm.FindPic(0,0,1000,600,"毁灭.bmp","000000",0.8,0,x,y)!=-1){
2002  dm.MoveTo(x.toInt(),y.toInt());
2003  dm.LeftClick();
2004  break;
2005  }
2006  Delay(100);
2007  }
2008  }else if(dm.FindPic(0,0,1000,600,"王哈第五.bmp|毁灭.bmp|幻境第五.bmp|重置确认.bmp","000000",0.8,0,x,y)!=-1){
2009  dm.MoveTo(x.toInt(),y.toInt());
2010  dm.LeftClick();
2011  }
2012  Delay(1000);
2013  }
2014 }
函数调用图:

◆ sendfight

void Searles::sendfight ( QString  msg)
signal
这是这个函数的调用关系图:

◆ sendlose

void Searles::sendlose ( QString  msg)
signal
这是这个函数的调用关系图:

◆ sendreset

void Searles::sendreset ( QString  msg)
signal
这是这个函数的调用关系图:

类成员变量说明

◆ mode

QString Searles::mode

在文件 form.h422 行定义.

◆ now

int Searles::now

在文件 form.h421 行定义.

◆ status

bool Searles::status

在文件 form.h420 行定义.


该类的文档由以下文件生成:
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
searles_fight
int searles_fight
圣瑞挑战次数
Definition: ext.cpp:67
Delay
void Delay(int time)
延迟线程(非阻塞)
Definition: xy.cpp:217
Searles::sendreset
void sendreset(QString msg)
Searles::sendlose
void sendlose(QString msg)
searles_reset
int searles_reset
圣瑞重置次数
Definition: ext.cpp:69
allpath
QString allpath
登录器运行目录
Definition: ext.cpp:45
Dm::Idmsoft::MoveTo
int MoveTo(int x, int y)
Definition: dm.h:9423
dm
Dm::Idmsoft dm
大漠插件相关的对象(唯一)
Definition: ext.cpp:15
Searles::status
bool status
Definition: form.h:420
searles_lose
int searles_lose
圣瑞战败次数
Definition: ext.cpp:65
Searles::sendfight
void sendfight(QString msg)
Dm::Idmsoft::LeftClick
int LeftClick()
Definition: dm.h:9303