学习使用python玩转微信小游戏“跳一跳”

最近微信小游戏“跳一跳”可是火得一塌糊涂,我玩了很久也才100分左右,一看排行榜,几百上千的不少,我真不信他们那么会玩这款游戏,其中必有蹊跷,咨询他们过后,果然,开挂的人生不需要解释。


大神GitHub地址:


https://github.com/qiyeboy/LuLunZi    点击打开链接


大神博客地址:


http://mp.weixin.qq.com/s__biz=MzIwODIxMjc4MQ==&mid=2651003845&idx=1&sn=59610635e21d6635090bdf7cdcd6173e&chksm=8cf13d87bb86b491591168e535a47308f2bc55f58f274d10bfdd5d3919f09362cd222051c8f1&mpshare=1&scene=23&srcid=0102cWXlhQgHzpr7XFknypHA#rd                                        点击打开链接


测试过可以用的demo:


http://download.csdn.net/download/msn465780/10190661        点击打开链接


相信没接触过python的童鞋跟我一样有点晕,看了老半天还不是很清晰,这里我就用自己的话翻译下。


首先,没有安装过Python 环境的先安装

https://www.python.org/  官网下载对应系统版本,这里我是win10 64位,后面的都以我的电脑为例子示范,如图:



这里我试过zip解压版,发现用不来,还是下载的安装版,下载后双击安装,接下来去配置环境变量,如图




注意:我下载的这个最新版本python安装后路径是在用户目录下

然后打开CMD,验证配置对了吗,如图,出现版本号就说明对了

命令:python




接下来安装图形库 pip,找到easy_install.exe工具。在windows下安装Python后,在其安装路径下的scripts文件夹中默认安装好了easy_install工具。比如:C:\Users\Alex\AppData\Local\Programs\Python\Python36\Scripts


然后cmd定位到这个目录,执行安装pip,

命令:easy_install.exe pip

如图:



安装成功,如图:




检验pip安装成功了吗?

命令:pip

如图:




接着安装pillow,

命令:pip install pillow

如图:




到这里前置工作就好了


接下来安卓手机打开调试模式,数据线连接电脑,手机打开微信小游戏"跳一跳"

等出现游戏画面后,打开前面链接下载好的工具,LuLunZi-master,如图:





还有其他游戏的,这里我们只关心"跳一跳",双击打开gui.py,第一次打开需要指定打开程序,也就是前面安装的python.exe

正常的情况下电脑屏幕上显示手机截图,也就是那个游戏截图,然后鼠标点击起点和结束点,接着手机上就会自动跳了,每次都不会失误哦,这下又可以愉快玩耍了。


游戏原理大神的博客有详细介绍,这里我也简单说下吧


手机不用root,python程序运行后会利用adb指令去让手机截取当前屏幕的图片传到电脑上,再把这个电脑上的图片显示在电脑屏幕上,然后鼠标点击起点和结束点,会记下两个点在屏幕的坐标位置,然后用这个坐标位置勾股定理算出两点的直线距离,接着根据这个距离算出长按的时间,最后用adb命名模拟手指长按事件,屏幕接受到长按事件游戏自然就跳了,大家都懂了吗?