王者荣耀刷金币C/C++语言脚本

.开发环境:

(1)本脚本适用于安卓游戏区,需要真实安卓手机。

本人用的是viov x9(1920*1080),如果代码运行有差错,是因为屏幕大小问题,请手动调试tap x y参数。

(2)手机需开启USB调试模式和模拟点击,允许电脑调试。

vivo x9:

第一次:设置>>更多设置>>关于手机>>软件版本号,连点多下

已启用:设置>>更多设置>>开发者选项>>USB调试和模拟点击

(3)电脑需安装好安卓驱动,一般豌豆荚或者各种管家可以自动帮你装好。

对不起,实在搞定不了,下的豌豆荚。

(4)电脑需要有ADB工具集,很多方式可以获取。ADB工具需要加入环境变量PATH中,方便随时调用。

环境变量:详见云文档windowns_cmd学习报告

 

List of devices attached下面设备显示为空:

一是USB调试没有开启,二是没有安装驱动成功。

 

(5)游戏配置

该关卡为稷下试炼地——大师模式。

需要你已经配置好界面,并且界面是在点击闯关的前一步。

 

 




.c语言

1.检验运行环境

打开cmd命令行

输入:adb devices

结果:List of devices attached

  abc**    device

 

像这样,输出不是空行,就成功了

 

2.adb指令

模拟点击屏幕

原型:adb shell input tap x y

 

在横屏模式下,以屏幕左上角为原点(随横屏转动),屏幕长边为x轴,短边为y轴。

在竖屏模式下,以屏幕左上角为原点,屏幕短边为x轴,长边为y轴。

 

3.c/c++指令

Sleep()函数

system()函数

 

 

.C/C++代码

 

 
 
#include<iostream>#include<windows.h>using namespace std;int main(){int a,b;cout<<"show me money\n";cout<<"现有金币数:";cin>>a;cout<<"期望金币数:"; cin>>b; cout<<"系统Loading...\n"<<endl;int kill=(b-a)/33+1;cout<<"预计执行次数:"<<kill<<endl;cout<<"Ready?Go!\n";
        for(int i=0;i<kill;i++){cout<<"第一步loading\n";system("adb shell input tap 1550 950");Sleep(20000);system("adb shell input tap 1800 78");int m=46;cout<<"第二步loading\n";while(m--){system("adb shell input tap 1800 93");cout<<m<<"...\n";Sleep(1000);} Sleep(3000);system("adb shell input tap 1700 950");cout<<"第三步执行完成\n";Sleep(3000);system("adb shell input tap 1700 950");Sleep(3000);cout<<"exit 执行次数:"<<i+1<<endl;}return 0;}

猜你喜欢

转载自blog.csdn.net/sandalphon4869/article/details/79941561