设计一个小AI来玩跳一跳

设计一个小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

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180107G0B9RD00?refer=cp_1026

扫码关注云+社区