回合制手游做任务嫌麻烦?教你用Python简单制作…
2018-09-05 07:58:17来源:博客园 阅读 ()
前言
每次玩回合制游戏的时候,反反复复的日常任务让人不胜其烦
玩问道的时候,我们希望能够自动刷道,玩梦幻希望能自动做师门、捉鬼等等
今天小编就用Python教大家做一个关于回合制游戏的脚本,该脚本只能模拟鼠标键盘操作,并不能修改游戏数据。
作者:`Rest探路者`
源自:`https://www.cnblogs.com/Java-Starter/p/9571919.html`
如果你需要一个良好的学习交流环境,那么你可以考虑Python学习交流群:548377875;
如果你需要一份系统的学习资料,那么你可以考虑Python学习交流群:548377875。
开发环境准备
Python2.7 + Windows
模块:autopy,可pip install autopy
鼠标移动
会发现鼠标瞬间移动到坐标(1,1)的位置,我的电脑是1920*1080的,最右下角的坐标就是(1920,1080)。
将move换成smooth_move,会发现鼠标慢慢地移动到指定坐标
鼠标点击
运行代码,发现当前位置产生了点击操作
键盘操作
常见的键值码和键的对应:
这里需要win32api包
调用win32api的keybd_event方法,用过要释放按键
可以看到,完成了切换窗口的操作,相当于我们按alt+tab,然后回车进入
开始制作游戏脚本
这里以问道手游为例(回合制手游类似)
需要夜神模拟器,并在模拟器上安装问道
我试过蓝叠和MuMu模拟器,我用autopy移动鼠标到模拟器时鼠标就消失了,不能完成后续的自动操作,后来百度了
说有的模拟器不受win窗口的控制。不管那么多,我们先用夜神模拟器吧!
进入游戏,打开"活动"
我们以"竞技场"活动举例说明
这里我们要用到截图工具,我用的是PicPick
个人用户免费,我主要用它来测量坐标
记录下竞技场前往的坐标(1358,504)
记录下竞技场按钮的坐标(1332,650)
制作回合制脚本首先得要熟悉任务流程
然后点击竞技场,走完这个任务流程,依次记录按钮的坐标
竞技场任务一天可以做五次,我们对步骤循环五次
战斗时间我们需要自己来计时,不同门派,土豪或者平民玩家时间都不一样
我是平民玩家,大概耗时60s,点击过挑战让代码延迟60s再继续执行
代码
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:进程
- 室友玩回合制游戏,月入两万!我用Python写了个回合制游戏的 2018-09-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash