永利国际唯一指定官网Python制作回合制手游外挂简单教程(上)

2019-12-01 作者:编程知识要点   |   浏览(192)

前言

每次玩回合制游戏的时候,反反复复的日常任务让人不胜其烦

玩问道的时候,我们希望能够自动刷道,玩梦幻希望能自动做师门、捉鬼等等

今天小编就用Python教大家做一个关于回合制游戏的脚本,该脚本只能模拟鼠标键盘操作,并不能修改游戏数据。

作者:`Rest探路者`
源自:`

如果你需要一个良好的学习交流环境,那么你可以考虑Python学习交流群:548377875;

永利国际唯一指定官网,如果你需要一份系统的学习资料,那么你可以考虑Python学习交流群:548377875。

引入:

每次玩回合制游戏的时候,反反复复的日常任务让人不胜其烦

玩问道的时候,我们希望能够自动刷道,玩梦幻希望能自动做师门、捉鬼等等

上回(Python实现电影排行榜自动网盘下载(4)Cookies免登录+抓包下载)说到,一段时间内能进行多少次离线下载还是受限于验证码的输入。
在此有两个解决方案,

 

说明:

该外挂只能模拟鼠标键盘操作,并不能修改游戏数据

我这里使用的python2.7

开发工具是PyCharm

  • 见招拆招 通过GUI优化验证码输入
    即使有验证码,在用户一直输入验证码的情况下也是很快的。而且可以借此学习Python是如何做出GUI程序的,学起来也会是很有价值的,参考 实验楼 给Python3爬虫做一个界面 以后有机会可能会写点类似的实验案例。
  • 使用网盘客户端
    这个解决方案的优点就是没有!验!证!码!缺点就是添加的速度视资源而定,如果违规资源较多,可能会导致频繁重启;再有其实这就是个按键脚本,采用模拟鼠标、键盘等操作,感觉比较脑残…

开发环境准备

Python2.7 + Windows

模块:autopy,可pip install autopy

前期知识准备:

首先下载autopy包,我这里PyCharm可以直接导入autopy包

或者用利用pip进行安装:pip install autopy

这篇文章记录了我第二种方法的实验过程,最后测试了几个磁力链接的添加速度,大概是这样的:

鼠标移动

永利国际唯一指定官网 1

 

会发现鼠标瞬间移动到坐标(1,1)的位置,我的电脑是1920*1080的,最右下角的坐标就是(1920,1080)。

将move换成smooth_move,会发现鼠标慢慢地移动到指定坐标

鼠标移动

复制如下代码,运行

#coding=utf-8import time import autopy#quick moveautopy.mouse.move(1,1) #smooth move#autopy.mouse.smooth_move(1370,120)

会发现鼠标瞬间移动到坐标的位置,我的电脑是1920*1080的,最右下角的坐标就是(1920,1080)。

将move换成smooth_move,会发现鼠标慢慢地移动到指定坐标

官方文档的解释:

autopy.mouse.move(x: float, y: float)

Moves the mouse to the given coordinate.

Exceptions:

ValueError is thrown if the point is out of index.

autopy.mouse.smooth_move(x: float, y: float)

Smoothly moves the mouse to the given coordinate in a straight line.

Exceptions:

ValueError is thrown if the point is out of index.

坐标超过分辨率会报异常

永利国际唯一指定官网 2

本文由永利官网发布于编程知识要点,转载请注明出处:永利国际唯一指定官网Python制作回合制手游外挂简单教程(上)

关键词: