叙述:
所有玩刷副本类游戏的朋友都会觉得很枯燥,一次又一次的重复性工作甚至让许多朋友放弃了那款游戏。最近问道手游很火,网络上出现了许多自动刷道的脚本,但是这款例外,因为它是由脚本之王Python实现。
学习Python中的小伙伴,需要学习资料的话,可以到我的微信公众号:Python学习知识圈,后台回复:“01”,即可拿Python学习资料
![]()
说明:
脚本:避免重复动作,模拟鼠标和键盘的操作
外挂:修改游戏内存
还是有本质的区别的,一个在外一个在内,在此只提供脚本教程。
环境:(私信小编007即可获取Python各类视频教程以及PDF资源)
- python 2
- autopy包
- PyCharm
鼠标移动
代码:

运行后会发现鼠标瞬间移动到坐标
官方文档的解释:
即:坐标超出屏幕分辨率就会报错。
鼠标点击
就是利用到上述的一个Python包,代码就一行。
<pre style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">#coding=utf-8
import autopy
autopy.mouse.click() # 单击
</pre>
键盘操作
学过其它编程语言的都知道键值码和键一一对应:
导入win32api包,调用win32api的keybd_event方法,代码后面都有相关注释。

代码实现的功能就是切换窗口,也就是alt+tab然后回车进入
开始制作脚本:
在电脑上安装一个模拟器,并下载一个手游问道。
进入游戏后,打开“活动”按钮
用“竞技场”活动举例
[图片上传失败...(image-2d5c1f-1557641461372)]
在此处我们需要用到一个截图工具用来测量坐标。
测量出前往竞技场的坐标为(1358,504)
记录下竞技场按钮的坐标(1332,650)
制作回合制脚本首先得要熟悉任务流程
然后点击竞技场,走完这个任务流程,依次记录按钮的坐标
竞技场任务一天可以做五次,我们对步骤循环五次
战斗时间我们需要自己来计时,不同门派,土豪或者平民玩家时间都不一样
我是平民玩家,大概耗时60s,点击过挑战让代码延迟60s再继续执行
完整代码与注释如下:

到此已经完成了这个小功能脚本,后续还会更新一些其它功能或者游戏的强大脚本,请持续关注。
网友评论