志在指尖
用双手敲打未来

跳一跳 python(源码下载)

跳一跳python

整个进程有点坑爹,看了许多博客,学习他人的经验,最终总算顺畅运转起来了,衷心感谢他们的共享。在这儿,我也把自己建立环境的进程记下来,供我们参阅,少走弯路。废话不多说,接下来便是详细进程。
1.首先下载装置Python
我的笔记本是win7,64位。从官网下载的Python64位EXE装置包,装置的是3.5版别。
在装置的时分留意,假如勾上了“AddPython3.5toPath”,就不需求手动把python.exe地点的途径添加到Windows的Path环境变量中。
装置完结成功后,打开命令提示符窗口,敲入python命令,能够看到一些信息。
2.装置matplotlib
matplotlib的官网下载合适版别的装置包,我这儿下载的是matplotlib-2.1.1-cp35-cp35m-win_amd64.whl。
把装置包复制到python装置目录下的scripts文件夹。重新启动cmd窗口,履行语句:pip3.5install+matplotlib装置文件的途径,进行装置。例如:pip3.5installD:\Python3.5\Scripts\matplotlib-2.1.1-cp35-cp35m-win_amd64.whl
留意装置进程中要FQ,实在不可也能够装置离线版别。
这一步能够参阅http://blog.csdn.net/qq_28093585/article/details/78333661
3.装置Pillow
完结1、2两步之后,运转Python代码,仍是报错,呈现ImportError:NomodulenamedPIL的提示。
从StatckOverFlow查到(https://stackoverflow.com/questions/8863917/importerror-no-module-named-pil)需求装置Pillow。
运转命令,装置Pillow:pipinstallPillow
4.运转Python代码
手机上打开微信小程序,进入跳一跳。在电脑的命令提示符窗口使用adbdevices命令,能够查看手机是否顺畅衔接。(突然想起我的adb东西早就装置过,前面忘了介绍。没装过的同志们自己百度下,我就偷闲不写了。。。)
切换到源代码地点目录,我这儿是放在桌面。例如:
cdC:\Users\lish\Desktop\Python_WeChatJump\wechat_jump_game-master
然后运转程序
pythonwechat_jump_auto.py
到这儿程序总算顺畅跑起来,能够让电脑自己愉快的玩手机上这个小游戏了。好强壮的Python!关于PythonMatplot绘图,好像很强壮的样子,有时间再研讨下。
担心微信封号,玩到900多分就打住了,不然电脑都能够自己玩到天荒地老,哈哈哈!
最终上一张排行榜的图,仍是程序员最厉害!明日便是2018年1月1日,祝福所有的程序员盆友们身体健康,少出Bug,高兴高兴!

python

源码下载

这个压缩包为跳一跳东西源码
(安卓版)
仅供代码爱好者沟通研究,
且不行用作其他用途,不然后果自负!!!
本来想共享一点数据剖析领域-回归猜测模型解读与实践工作中发挥用途
后来看到朋友圈被跳一跳霸屏,自己试玩了一下,跳了60+就GG
打开榜单有的大佬刷到666,有的竟然刷到4000+,不经觉得还是城里人会玩
为了装一波城里人,决议找找资料自己研究一下跳一跳,刷个666玩一下~
跳一跳源码学习获取:重视【头神姐姐爱学习】并在文章下方谈论即可
python程序(主动和手动)
和一个java程序(主动)
并以Python视角解读跳一跳辅佐程序
java程序(主动)
运转过程
首要,既然是java源码,想要运转它,必然需求JDK,假如读者不太熟悉以cmd命令行的形式去编译它,还能够下载eclipse或许IDEA来进行编译运转;
这儿我以IDEA为环境,首要将该压缩包解压,并用IDEA打开,项目结构如图所示:
platform-tools文件夹中是用来衔接手机的组件,牢记不行删除,不行移动方位。
这时只需打开jump.java文件,点击运转便可,
USB衔接手机请打开开发者形式,并且赞同电脑获取密钥。
python程序(主动和手动)
必备环境
Adb(adb全名AndoridDebugBridge.望文生义,这是一个Debug东西,衔接Andorid与PC)
Andorid手机衔接PC并打开USB调试形式
(vivo手机拨号键盘*#*#7777#*#*进入开发者形式打开USB调试)
Python3.X
用法
打开当时脚本文件夹,把adb复制到当时文件夹中,找到当时文件夹路径并Copy。
打开cmd->cd+当时文件夹进入当时文件夹
运转Python脚本Pythonjump.py
跳一跳开始~~~~
版别一(手动版):
1.经过adb东西,打开shell,利用截屏命令截取当时手机画面,并将图片保存PC中;
2.经过PIL包将截图图片画在坐标系中;
3.绑定一个鼠标点击事情;
4.在坐标轴上点击你想跳的起点和结尾;
1.记载第一次点击和方针方位的坐标,经过勾股定理拿到弦长;
2.知道长度后,咱们需求知道按压多久才能跳出这个长度,经过大佬们抓包咱们得出按压系数为1.35(移动一个单位所需按压时刻为1.35),将这个长度*1.35就得出按压时刻
3.利用按压坐标和按压时刻经过shell控制Andorid进行跳一跳
4.形似目前只能跳一次,下一个棋台图片没传过来,经过循环?(有现成的包能够利用)
经过以上几个过程
就能够完结一个物理辅佐程序(WG)
详细源码及adb驱动:重视,并在文章下方谈论即可
(包含两个Python以及一个Java
版别二(主动版):
环境和所用东西跟版别一一样,区别在于这版程序不需求咱们自己点击起点和结尾,程序会自己识别棋子与棋盘方位,主动算出距离并完结跳跃与刷新。
(躺着跳一跳0.0)
补充点小常识像素(懂得跳过):
图片是由一个个像素点(块)构成,每一个像素点都可用RGB三原色显现(0-255,0-255,0-255)。
这个0就是我扩大N倍后的样子,理解这一点,咱们就能够继续往下走~
1.经过adb获取屏幕巨细,选择合适配置文件(不同巨细屏幕,按压时刻系数和其他核算参数不一样)
2.获取截图->下载保存PC中并画入坐标系中
3.找到棋子与棋盘方位。:
把图片看成一个矩阵,扫描每个像素点,咱们经过调查发现如下:棋子和棋盘只会出现在图片中心,棋子色彩是固定的,所以咱们在扫描矩阵时,上下切除1/3,左右切除1/8.
经过扫描Y找到Y最大值,然后依据棋子色彩,找到最终一行,记载最终一行最左边和最右边X坐标,棋子Y坐标为最大Y坐标-棋子底座厚度。
(详细算法在源码,重视【头神姐姐爱学习】并在文章下方谈论即可)
找棋盘坐标:
从上到下看色彩有改变方位,记载第一行。
同理从下到上找寻色彩有改变的行,记载最终一行,算出第一行和最终一行中心坐标,然后求出中心点坐标。
(言语描绘有点蠢,希望看图能明白算法大概意思,不懂得大众号回复“跳一跳”获得源码)
最终记住随机间隔时刻和随机按压方位(人不行能每次按压方位和时刻都一样,假如一样的话100%机器,微信立马把你干掉)
自己测验几回,随意1000多分
由于这个辅佐程序是一个物理WG,完全按照人的操作执行,所以不存在封号。有些人WG被查出来估量是没有按照人的行为去操作手机。。。。
这篇文章仅仅我对跳一跳辅佐脚本学习的一个解读,详细我们能够检查源码细细理解一下,涉及到算法(非原创)给我们一个思路,有兴趣能够学习学习用于其他方面。
编程来源于生活,却高于生活~~~~~跳一跳我们玩玩开心就好!
重视【头神姐姐爱学习】并在文章下方谈论即可获取跳一跳源码
python程序(主动和手动)
和一个java程序(主动)
并以Python视角解读跳一跳辅佐程序

未经允许不得转载:IT技术网站 » 跳一跳 python(源码下载)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载