开篇前说一下上周和这周都没更新算法题。因为这两周的算法题难度级别都是'Hard',经典题 N 皇后问题,网上太多太多了,各种语言都有,有兴趣的小伙伴上网自己搜就好了。
今天也是 2017 的最后一天,前几天微信出了小游戏 "跳一跳", 一下就火遍了朋友圈,作为一个程序员,装逼的时刻就来临了。。。
使用工具:GitHub 上的 wechat_jump_game ,再此也感谢作者:神奇的战士 - 王松
我这里只介绍我在 iPhone 上的实现过程,安卓的朋友们就自己研究下吧:
点击进入下载页 ,下载后用终端进入该目录下,执行
, 然后提示报错,原因是我没安装 Carthage,那么就先来安装 Carthage 吧,执行命令
- ./Scripts/bootstrap.sh
,需要注意的是,这里 Carthage 已经不支持以管理员身份安装了,即 sudo。安装完成后再执行
- brew install carthage
,又报错了,说我没安装 npm, 好吧,再去安装 npm, 打开网站 , 下载需要的版本并安装,安装完成后再次执行
- ./Scripts/bootstrap.sh
,OK,终于完成了。。。
- ./Scripts/bootstrap.sh
因为我用的是 Python3,所以执行
,如果用 Python2 的执行
- pip3 install --pre facebook-wda
- pip install --pre facebook-wda
打开项目
, 配置所有 target 的证书(有的网站上说只要配置前两个 target 就可以,但我的报错不能运行,需要配置所有的 target),修改
- WebDriverAgent.xcodeproj
和 IntegrationApp 的 bundleID,依次设置 Product-Scheme 为
- WebDriverAgentRunner
,Product-Destination 为你的手机,执行 Product-Test,运行成功会显示 IP。后面发现通讯拒绝,需要依次执行
- WebDriverAgentRunner
,
- brew install usbmuxd
- brew install imobiledevice
在终端进入 wechat_jump_game 目录,执行
- pip3 install -r requirements.txt
1. 执行 Product-Test,运行起配置使用
。
- WebDriverAgentRunner
2. 微信进入跳一跳开始界面
3. 用 PyCharm 打开 wechat_jump_game,运行
文件,会展示跳一跳界面(之前 Python 的环境都装好了,如果没有就看前面关于安装 Python 环境的文章),点击开始位置,然后点击目的位置不放开,小游戏中的人物就会自动跳一下,Pycharm 中会显示数字
- python3 wechat_jump_iOS_py3.py
4. 参照 Pycharm 中的数字调整 time_coefficient, 调整好后循环 2、3 步骤即可。
最后想装成什么程度就看自己的了,元旦快乐。。。
来源: http://www.jianshu.com/p/320e42a3d7a7