学习使用python玩转微信小游戏“跳一跳”
2018-01-05 18:18
941 查看
最近微信小游戏“跳一跳”可是火得一塌糊涂,我玩了很久也才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命名模拟手指长按事件,屏幕接受到长按事件游戏自然就跳了,大家都懂了吗?
大神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命名模拟手指长按事件,屏幕接受到长按事件游戏自然就跳了,大家都懂了吗?
相关文章推荐
- 编程语言的学习 ------ python小游戏猜数字(使用for循环)
- 关于wxpy,使用Python玩转微信的问题
- 使用python进行微信跳一跳
- 我在Python中用37行代码制霸微信小游戏跳一跳的朋友圈
- python代码玩微信小游戏跳一跳win10+android
- 使用python对微信小游戏跳一跳刷分
- 用Python编写微信小游戏“跳一跳”的运行脚本
- 用Python玩微信跳一跳黑科技详细使用教程
- 50行Python代码玩转微信小游戏"颜色王者"
- 工作之余使用python玩转微信跳一跳(超详细的教程)
- 每个程序员都应该学习使用Python或Ruby
- [学习笔记]使用py2exe打包python程序
- Python:通过计算阶乘来学习lambda和reduce这两个函数的使用
- [Python学习] Logging模块的简单使用
- 每个程序员都应该学习使用Python或Ruby
- 学习使用python发送邮件
- 每个程序员都应该学习使用Python或Ruby
- 学习简单的python----最简单的python +3(写入XML,使用UDP发送)