写给iOS开发的跳一跳秘籍

移动开发 简书

开篇前说一下上周和这周都没更新算法题。因为这两周的算法题难度级别都是’Hard’,经典题N皇后问题,网上太多太多了,各种语言都有,有兴趣的小伙伴上网自己搜就好了。

今天也是2017的最后一天,前几天微信出了小游戏”跳一跳”,一下就火遍了朋友圈,作为一个程序员,装逼的时刻就来临了。。。

使用工具:GitHub上的 wechat_jump_game ,再此也感谢作者:神奇的战士-王松

我这里只介绍我在iPhone上的实现过程,安卓的朋友们就自己研究下吧:

安装WebDriverAgentRunner

点击进入下载页 ,下载后用终端进入该目录下,执行 ./Scripts/bootstrap.sh ,然后提示报错,原因是我没安装 Carthage ,那么就先来安装 Carthage 吧,执行命令 brew install carthage ,需要注意的是,这里 Carthage 已经不支持以管理员身份安装了,即 sudo 。安装完成后再执行 ./Scripts/bootstrap.sh ,又报错了,说我没安装 npm ,好吧,再去安装 npm ,打开网站,下载需要的版本并安装,安装完成后再次执行 ./Scripts/bootstrap.sh ,OK,终于完成了。。。

安装facebook-wda

因为我用的是Python3,所以执行 pip3 install --pre facebook-wda ,如果用Python2的执行 pip install --pre facebook-wda

配置使用WebDriverAgentRunner

打开项目 WebDriverAgent.xcodeproj ,配置所有target的证书(有的网站上说只要配置前两个target就可以,但我的报错不能运行,需要配置所有的target),修改 WebDriverAgentRunnerIntegrationApp 的bundleID,依次设置Product-Scheme为 WebDriverAgentRunner ,Product-Destination为你的手机,执行Product-Test,运行成功会显示IP。后面发现通讯拒绝,需要依次执行 brew install usbmuxdbrew install imobiledevice

安装Python依赖库

在终端进入wechat_jump_game目录,执行 pip3 install -r requirements.txt

开始装逼。。。

1.执行Product-Test,运行起配置使用 WebDriverAgentRunner

2.微信进入跳一跳开始界面

3.用PyCharm打开 wechat_jump_game ,运行 python3 wechat_jump_iOS_py3.py 文件,会展示跳一跳界面(之前Python的环境都装好了,如果没有就看前面关于安装Python环境的文章),点击开始位置,然后点击目的位置不放开,小游戏中的人物就会自动跳一下,Pycharm中会显示数字

4.参照Pycharm中的数字调整 time_coefficient ,调整好后循环2、3步骤即可。

最后想装成什么程度就看自己的了,元旦快乐。。。

版权声明:本文为 Crazy Steven 原创出品,欢迎转载,转载时请注明出处!

简书稿源:简书 (源链) | 关于 | 阅读提示

本站遵循[CC BY-NC-SA 4.0]。如您有版权、意见投诉等问题,请通过eMail联系我们处理。
酷辣虫 » 移动开发 » 写给iOS开发的跳一跳秘籍

喜欢 (0)or分享给?

专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录