Python制作回合制手游外挂简单教程(上)

图片 1

前言

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

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

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

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

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

如果你需要一份系统的学习资料,那么你可以考虑Python学习交流群:548377875。

引入:

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

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

 

说明:

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

我这里使用的python2.7

开发工具是PyCharm

开发环境准备

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.

坐标超过分辨率会报异常

发表评论

电子邮件地址不会被公开。 必填项已用*标注