搞点技术活, python制作王者荣耀英雄技能连招脚本!
2018-09-06 本文已影响20人
Python新世界
先上脚本效果图:
![](https://img.haomeiwen.com/i9305082/fbcb8f620d5a437d.gif)
只是这样还不够真实,无法体现我python的开发能力。
![](https://img.haomeiwen.com/i9305082/d357795e1b09e65c.jpg)
这其实也是使用的教程:
![](https://img.haomeiwen.com/i9305082/459045b4ac1b773c.jpg)
![](https://img.haomeiwen.com/i9305082/b0db347b110b622c.jpg)
叙述:
你以为用Python制作这种类型的脚本、游戏辅助很难?我告诉你们简直不要太简单,Python就是脚本语言之王!
思路:
![](https://img.haomeiwen.com/i9305082/23d2052653b5e1cb.jpg)
该脚本的实质不就是模拟鼠标键盘操作吗?
那么我们需要做的不过就是捕捉屏幕的坐标(技能,地图等),还有就是熟悉Python模拟鼠标键盘操作的基础知识。
autopy包
这个是Python模拟鼠标移动的核心点,我们要应用到它。
Python模拟鼠标移动代码:
![](https://img.haomeiwen.com/i9305082/5a8b77d82864a1bf.jpg)
如果把move换成smooth_move,那么鼠标会慢慢地移动到你指定的坐标点,坐标超过分辨率会报error。
Python模拟鼠标点击
![](https://img.haomeiwen.com/i9305082/afff97a919e79d2a.jpg)
Python模拟键盘操作所对应的键值表
![](https://img.haomeiwen.com/i9305082/c70ce8451411fa4f.jpg)
这里又要用到一个Python库来实现,他就是win32api,看代码:
![](https://img.haomeiwen.com/i9305082/28f6a5f9b5aafa6a.jpg)
从上面的效果图我们可以知道,这次是电脑版王者荣耀辅助脚本,因为电脑比较好操作,而我也是喜欢电脑玩,所以我们必须要装一个模拟器,装啥模拟器?
![](https://img.haomeiwen.com/i9305082/458e26ec34502fbd.jpg)
我自己用的是这个,为什么我会提到这个?因为我们捕捉坐标的时候就是在模拟器上捕捉。
捕捉按键地图坐标
这个没什么技术含量,随便用一款工具PicPick来测量坐标即可。
软件已经打包,我这里只提供思路。需要的下方留言吧!
![](https://img.haomeiwen.com/i9305082/30d74388cf21ecac.jpg)
![](https://img.haomeiwen.com/i9305082/63127a6456566515.jpg)