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

首发与出战-多线程类 巅峰脚本自动选择首发与自动选择出战精灵 更多...

#include <form.h>

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

信号

void done ()
 

Public 成员函数

 Explode (QObject *parent=0)
 
void auto33first ()
 首发与出战-自动33首发 更多...
 
void auto33fight ()
 首发与出战-自动33出战 更多...
 
void autofirst ()
 首发与出战-自动66首发 更多...
 
void autofight ()
 首发与出战-自动66出战 更多...
 

Public 属性

bool status
 
int now
 
QString mode
 

Protected 成员函数

void run ()
 首发与出战-线程启动函数 更多...
 

详细描述

首发与出战-多线程类 巅峰脚本自动选择首发与自动选择出战精灵

在文件 form.h351 行定义.

构造及析构函数说明

◆ Explode()

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

在文件 form.h359 行定义.

360  : QThread(parent)
361  {
362  status=false;
363  }

成员函数说明

◆ auto33fight()

void Explode::auto33fight ( )

首发与出战-自动33出战

返回

在文件 form.cpp1809 行定义.

1809  {
1810  QVariant x,y;
1811  if(dm.FindPic(11, 232, 85, 317, "df33-jy.bmp|df33-sf.bmp","000000",0.8,0,x,y)!=-1){
1812  dm.MoveTo(70,298);
1813  dm.LeftClick();
1814  }
1815  if(dm.FindPic(140, 232, 211, 337, "df33-jy.bmp|df33-sf.bmp","000000",0.8,0,x,y)!=-1){
1816  dm.MoveTo(198,298);
1817  dm.LeftClick();
1818  }
1819  if(dm.FindPic(270, 232, 340, 337, "df33-jy.bmp|df33-sf.bmp","000000",0.8,0,x,y)!=-1){
1820  dm.MoveTo(345,298);
1821  dm.LeftClick();
1822  }
1823  if(dm.FindPic( 11, 382, 85, 468, "df33-jy.bmp|df33-sf.bmp","000000",0.8,0,x,y)!=-1){
1824  dm.MoveTo(70,468);
1825  dm.LeftClick();
1826  }
1827  if(dm.FindPic( 140, 382, 210, 468, "df33-jy.bmp|df33-sf.bmp","000000",0.8,0,x,y)!=-1){
1828  dm.MoveTo(198,468);
1829  dm.LeftClick();
1830  }
1831  if(dm.FindPic( 270, 382, 340, 468, "df33-jy.bmp|df33-sf.bmp","000000",0.8,0,x,y)!=-1){
1832  dm.MoveTo(345,468);
1833  dm.LeftClick();
1834  }
1835  for(int i=0;i<10;i++){
1836  if(dm.FindPic(0,0,1000,600,"确认.bmp|确认1.bmp|df33qr.bmp","000000",0.8,0,x,y)!=-1){
1837  dm.MoveTo(x.toInt()+10,y.toInt()+10);
1838  dm.LeftClick();
1839  break;
1840  }
1841  if(dm.FindPic(527, 253, 616, 286,"df332.bmp","000000",0.8,0,x,y)!=-1){
1842  dm.MoveTo(423,362);
1843  dm.LeftClick();
1844  break;
1845  }
1846  }
1847 }
函数调用图:
这是这个函数的调用关系图:

◆ auto33first()

void Explode::auto33first ( )

首发与出战-自动33首发

返回

在文件 form.cpp1740 行定义.

1740  {
1741  QVariant x,y;
1742  if(dm.FindPic(0,0,1000,600,"首发33.bmp|33首发.bmp","000000",0.8,0,x,y)!=-1){
1743  Delay(1000);
1744  if(dm.FindPic(0,0,600,559,"wpdn.bmp","000000",0.8,0,x,y)!=-1){
1745  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1746  dm.LeftClick();
1747  }
1748  if(dm.FindPic(0,0,600,559,"wlh.bmp","000000",0.8,0,x,y)!=-1){
1749  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1750  dm.LeftClick();
1751  }
1752  if(dm.FindPic(0,0,600,559,"wsz.bmp","000000",0.8,0,x,y)!=-1){
1753  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1754  dm.LeftClick();
1755  }
1756  if(dm.FindPic(0,0,600,559,"wzh.bmp","000000",0.8,0,x,y)!=-1){
1757  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1758  dm.LeftClick();
1759  }
1760 
1761  }
1762 }
函数调用图:
这是这个函数的调用关系图:

◆ autofight()

void Explode::autofight ( )

首发与出战-自动66出战

返回

在文件 form.cpp1852 行定义.

1852  {
1853  QVariant x,y;
1854  if(dm.FindPic(11, 221, 112, 337, "禁用.bmp|首发小图.bmp","000000",0.8,0,x,y)!=-1){
1855  dm.MoveTo(11+25,246);
1856  dm.LeftClick();
1857  }
1858  if(dm.FindPic(109, 221, 211, 337, "禁用.bmp|首发小图.bmp","000000",0.8,0,x,y)!=-1){
1859  dm.MoveTo(122+25,246);
1860  dm.LeftClick();
1861  }
1862  if(dm.FindPic(211, 221, 307, 337, "禁用.bmp|首发小图.bmp","000000",0.8,0,x,y)!=-1){
1863  dm.MoveTo(211+25,246);
1864  dm.LeftClick();
1865  }
1866  if(dm.FindPic(307, 221, 404, 337, "禁用.bmp|首发小图.bmp","000000",0.8,0,x,y)!=-1){
1867  dm.MoveTo(307+25,246);
1868  dm.LeftClick();
1869  }
1870  if(dm.FindPic(11, 337, 112, 455, "禁用.bmp|首发小图.bmp","000000",0.8,0,x,y)!=-1){
1871  dm.MoveTo(11+25,362);
1872  dm.LeftClick();
1873  }
1874  if(dm.FindPic(109, 337, 211, 455, "禁用.bmp|首发小图.bmp","000000",0.8,0,x,y)!=-1){
1875  dm.MoveTo(122+25,362);
1876  dm.LeftClick();
1877  }
1878  if(dm.FindPic(211, 337, 307, 455, "禁用.bmp|首发小图.bmp","000000",0.8,0,x,y)!=-1){
1879  dm.MoveTo(211+25,362);
1880  dm.LeftClick();
1881  }
1882  if(dm.FindPic(307, 337, 404, 455, "禁用.bmp|首发小图.bmp","000000",0.8,0,x,y)!=-1){
1883  dm.MoveTo(307+25,362);
1884  dm.LeftClick();
1885  }
1886  if(dm.FindPic(11, 455, 112, 564, "禁用.bmp|首发小图.bmp","000000",0.8,0,x,y)!=-1){
1887  dm.MoveTo(11+25,480);
1888  dm.LeftClick();
1889  }
1890  if(dm.FindPic(109, 455, 211, 564, "禁用.bmp|首发小图.bmp","000000",0.8,0,x,y)!=-1){
1891  dm.MoveTo(122+25,480);
1892  dm.LeftClick();
1893  }
1894  if(dm.FindPic(211, 455, 307, 564, "禁用.bmp|首发小图.bmp","000000",0.8,0,x,y)!=-1){
1895  dm.MoveTo(211+25,480);
1896  dm.LeftClick();
1897  }
1898  if(dm.FindPic(307, 455, 404, 564, "禁用.bmp|首发小图.bmp","000000",0.8,0,x,y)!=-1){
1899  dm.MoveTo(307+25,480);
1900  dm.LeftClick();
1901  }
1902 
1903 }
函数调用图:
这是这个函数的调用关系图:

◆ autofirst()

void Explode::autofirst ( )

首发与出战-自动66首发

返回

在文件 form.cpp1767 行定义.

1767  {
1768  QVariant x,y;
1769  bool shoufayixuan=false;
1770  if(dm.FindPic(469,12,958,559,"禁用.bmp","000000",0.8,0,x,y)!=-1){
1771  Delay(1000);
1772  if(shoufayixuan!=true){
1773  if(dm.FindPic(0,0,600,559,"pnsf.bmp","000000",0.8,0,x,y)!=-1){
1774  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1775  dm.LeftClick();
1776  }else if(dm.FindPic(0,0,600,559,"sfkl.bmp","000000",0.8,0,x,y)!=-1){
1777  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1778  dm.LeftClick();
1779  }else if(dm.FindPic(0,0,600,559,"xwsf.bmp|xwsf.bmp","000000",0.9,0,x,y)!=-1){
1780  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1781  dm.LeftClick();
1782  }else if(dm.FindPic(0,0,600,559,"gwsf.bmp|gwsf1.bmp","000000",0.8,0,x,y)!=-1){
1783  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1784  dm.LeftClick();
1785  }else if(dm.FindPic(0,0,600,559,"lh.bmp","000000",0.8,0,x,y)!=-1){
1786  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1787  dm.LeftClick();
1788  }else if(dm.FindPic(0,0,600,559,"lhsf.bmp","000000",0.8,0,x,y)!=-1){
1789  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1790  dm.LeftClick();
1791  }else if(dm.FindPic(0,0,600,559,"pdl.bmp","000000",0.8,0,x,y)!=-1){
1792  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1793  dm.LeftClick();
1794  }else if(dm.FindPic(0,0,600,559,"sz.bmp","000000",0.8,0,x,y)!=-1){
1795  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1796  dm.LeftClick();
1797  }else if(dm.FindPic(0,0,600,559,"zh.bmp","000000",0.8,0,x,y)!=-1){
1798  dm.MoveTo(x.toInt()+5,y.toInt()+5);
1799  dm.LeftClick();
1800  }
1801 
1802  }
1803  }
1804 }
函数调用图:
这是这个函数的调用关系图:

◆ done

void Explode::done ( )
signal

◆ run()

void Explode::run ( )
protected

首发与出战-线程启动函数

返回

在文件 form.cpp1676 行定义.

1676  {
1677  QVariant x,y;
1678  if(mode=="top_33"){
1679  if(dm.FindPic(0,0,1000,600,"首发33.bmp|33首发.bmp","000000",0.8,0,x,y)!=-1){
1680  //自动33首发()
1681  auto33first();
1682  for(int i=0;i<10;i++){
1683  if(dm.FindPic(0,0,1000,600,"确认.bmp|确认1.bmp|df33.bmp","000000",0.8,0,x,y)!=-1){
1684  dm.MoveTo(x.toInt()+10,y.toInt()+10);
1685  dm.LeftClick();
1686  break;
1687  }
1688  }
1689  }
1690  //自动33出战()
1691  auto33fight();
1692  for(int i=0;i<10;i++){
1693  if(dm.FindPic(0,0,1000,600,"确认.bmp|确认1.bmp|df33.bmp","000000",0.8,0,x,y)!=-1){
1694  dm.MoveTo(x.toInt()+10,y.toInt()+10);
1695  dm.LeftClick();
1696  break;
1697  }
1698  if(dm.FindPic(527,253,616,286,"df332.bmp","000000",0.8,0,x,y)!=-1){
1699  dm.MoveTo(423,362);
1700  dm.LeftClick();
1701  break;
1702  }
1703  }
1704 
1705 
1706  }else if(mode=="top_jj" || mode=="top_ky"){
1707  if(dm.FindPic(0,0,1000,600,"首发.bmp","000000",0.8,0,x,y)!=-1){
1708  //自动首发()
1709  autofirst();
1710  //自动出战()
1711  autofight();
1712  for(int i=0;i<10;i++){
1713  if(dm.FindPic(0,0,1000,600,"确认.bmp|确认1.bmp","000000",0.8,0,x,y)!=-1){
1714  dm.MoveTo(x.toInt()+10,y.toInt()+10);
1715  dm.LeftClick();
1716  break;
1717  }
1718  }
1719  }
1720  if(dm.FindPic(0,0,1000,600,"出战.bmp","000000",0.8,0,x,y)!=-1){
1721  //自动首发()
1722  autofirst();
1723  //自动出战()
1724  autofight();
1725  for(int i=0;i<10;i++){
1726  if(dm.FindPic(0,0,1000,600,"确认.bmp|确认1.bmp","000000",0.8,0,x,y)!=-1){
1727  dm.MoveTo(x.toInt()+10,y.toInt()+10);
1728  dm.LeftClick();
1729  break;
1730  }
1731  }
1732  }
1733  }
1734 
1735 }
函数调用图:

类成员变量说明

◆ mode

QString Explode::mode

在文件 form.h358 行定义.

◆ now

int Explode::now

在文件 form.h357 行定义.

◆ status

bool Explode::status

在文件 form.h356 行定义.


该类的文档由以下文件生成:
Explode::autofirst
void autofirst()
首发与出战-自动66首发
Definition: form.cpp:1767
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
Explode::status
bool status
Definition: form.h:356
Explode::mode
QString mode
Definition: form.h:358
Explode::auto33fight
void auto33fight()
首发与出战-自动33出战
Definition: form.cpp:1809
Dm::Idmsoft::MoveTo
int MoveTo(int x, int y)
Definition: dm.h:9423
Explode::auto33first
void auto33first()
首发与出战-自动33首发
Definition: form.cpp:1740
dm
Dm::Idmsoft dm
大漠插件相关的对象(唯一)
Definition: ext.cpp:15
Explode::autofight
void autofight()
首发与出战-自动66出战
Definition: form.cpp:1852
Dm::Idmsoft::LeftClick
int LeftClick()
Definition: dm.h:9303