设计一个小AI来玩跳一跳(WIN+安卓)
有略微的高能,喜欢钻研技术,但不懂AI的人可学习。
很明显,跳一跳的规律很简单。
只是人很难操作到神的境界。
但对于计算机而言,这样的数据量根本不值一提。
已经有无数的程序员实现了刷分效果
比如这样
甚至这样
尽管有很多人已经分享了代码,但对于一个不懂程序的新手小白而言,
依然像是天书。。
有鉴于此,我不辞辛劳决定出山。
要实现电脑全自动控制手机玩跳一跳,你要做的是:
第一步:将手机连上电脑
1、在设置里将手机调到开发者模式(各个手机调整方法不同,请查询自己手机的调整方式)。
2、在设置里找到开发者选项,打开USB调试。
3、用你的USB线将手机和电脑连接上。
第二步:检查电脑是否安装手机驱动
1、在桌面的计算机上点右键——管理——设备管理器——Android Phone(或者其他能够表示你手机连到电脑的词语),点击,检查一下这里是否有感叹号,没有感叹号就表示成功。
2、如果有感叹号,那么就双击感叹号,点驱动程序——更新驱动程序——自动搜索更新的驱动程序软件。多搜索几次,直到安装成功,感叹号消失为止。
第三步:在电脑里下载几样工具:
1、ADB工具:http://dl-t1.wmzhe.com/39/39913/platform-tools-latest-windows.zip(复制到浏览器即可下载)
2、代码包:
https://codeload.github.com/Prinsphield/Wechat_AutoJump/zip/master
(复制到浏览器即可下载)(感谢代码提供者:安捷)
3、Anaconda工具下载:https://www.anaconda.com/download/(打开后,选择自己系统64/32位)并且是下载Python3.6的,如下图:
4、Opencv:
32位系统:
https://pypi.python.org/packages/29/09/8ebf52c01756422d90a438eaa57e38c807a9c26847a6900a50239625ddfa/opencv_python-3.2.0.7-cp36-cp36m-win32.whl#md5=a4904d285a044a61ed62564de471d10f0 (复制到浏览器即可下载)
64位系统:
https://pypi.python.org/packages/df/14/291f9dd3c73aa35942aece85ee40235a1a3f471856b1c96d37df51142e97/opencv_python-3.2.0.7-cp36-cp36m-win_amd64.whl#md5=758d113c5a2bc01c29b35fb696934056(复制到浏览器即可下载)
第四步:安装工具
1、将ADB工具和代码包解压到。
2、防止麻烦,我们将ADB工具解压后文件夹里的所有文件全移到代码包解压后的文件夹里。
3、安装Anaconda工具,记住自己安装到哪个盘。
4、到安装anaconda的磁盘里找到anaconda文件夹下的Lib文件夹,打开后找到site-packages文件夹,然后将下载的opencv文件复制到里面。
第五步:一切工作准备就绪
1、打开跳一跳游戏界面,点开始游戏,自己别动,别玩。放着。
2、打开代码包解压后的文件夹,在里面按住shift,点击鼠标右键一下,再点击“在此处打开命令窗口”。
3、复制python play.py --phone Android --sensitivity 2.045这句话,在命令窗口里点鼠标右键,点粘贴,回车,成功!!
接下来就看着计算机能跑多少分,反正超过人类是绝对的。
至于代码实现原理是什么,请看代码提供者文章:
https://zhuanlan.zhihu.com/p/32636329?utm_source=wechat_session&utm_medium=social
领取专属 10元无门槛券
私享最新 技术干货