资讯专栏INFORMATION COLUMN

用PHP玩百万英雄类型游戏!!!

joywek / 1646人阅读

摘要:是不是我这的问题获取二进制输出留还有另一个比较吃时间的操作是在请求百度问题,三个相关匹配一个问题匹配,这个也需要优化。

最近朋友一直再玩百万这种直播猜题的游戏,网上也搜了很多项目,基本是python的天下了。
看网上的例子,说一下整体流程。

adb 截图 --> 裁剪图片只剩下题目和选项 ---> 请求百度 aip 接口 ---> 返回的题目和选项文字 ---> 再去捉取百度百度或者百度相关 && 问题+选项捉取匹配数 ---> 输出帮助

自己撸了一个 PHP 版本的,现在有几个问题比较明显要解决的。大伙有什么想法给我建议 ,有空的大神一起写代码,哈哈。
说一下问题,现在程序运行一次平均需要 6s 左右( gif 图中显示 9s 多)是因为我在录视频,加上渣电脑,硬盘读写慢。
这 6s 的时间分配大概是这样的。

有将近 3s 左右的时间浪费在了截图,(可能是我电脑渣,每台电脑可能都不一样)

shell_exec("adb shell screencap -p /cache/screen.png");
shell_exec("adb pull {$this->tmpFile} {$this->cacheFile}");

这里是先截图保存在手机的缓存文件,然后在pull回电脑,这两个操作极为消耗时间。
(网上有一步操作的,

adb shell screencap -p screen.png
// 或者
adb shell screencap -p > screen.png

我没用的原因是因为我电脑显示这个,(!不能再吐槽我的电脑了)

其实我的想法是直接这样的:直接获取二进制输出,然后去请求图片识字接口,这样少了 io 操作,也许会更快。但是还是出现图片的那个错误,待各位大神帮忙验证。是不是我这的问题

// 获取二进制输出留
$output = shell_exec("adb shell screencap -n");
// do something

还有另一个比较吃时间的操作是在请求百度问题,三个相关匹配+一个问题匹配,这个也需要优化。


最后上项目地址,在努力改代码中!!!有兴趣的朋友一起coding
DavidNineRoc/million-hero

gif 图显示时间这么久的原因是开着录屏,电脑卡顿,硬盘读写只有 350k/s 速度

执行php test有可能出现的情况

adb 环境目录未添加

下载地址 adb

添加环境目录

![adb 环境]( http://p2uena5sd.bkt.clouddn.com//million/env1.png)

手机未连接

手机拔出 USB 重新连接,开启调试模式

模拟器的话重启

成功

php artisan如果执行失败,请Issure

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28139.html

相关文章

  • 撒“币”盛行 大数据下的无限商机

    摘要:好似突然之间,直播答题和撒币就已经红遍了大江南北。目前,直播竞答还处于撒币的烧钱状态,未来这些平台如何变现是不可忽视的难题。要说这几天网络上最火爆的是什么,那么毫无疑问就是各种撒币了,号称娱乐圈纪委的王思聪更是亲自为一款在线答题应用软件背书,造就了目前这种全民狂欢的景象。好似突然之间,直播答题和撒币就已经红遍了大江南北。冲顶大会、芝士超人、百万赢家,这些仿佛一个工业生产线中出来的APP,也预...

    spademan 评论0 收藏0
  • 百万英雄,芝士超人,冲顶大会等答题助手

    摘要:自动提取题目,然后调用百度网页进行搜索。百度免费接口有次天调用量限制,请合理使用。百度调用需要使用三个请自行注册百度平台,按照官方说明获取。 百万英雄,芝士超人,冲顶大会等答题助手。自动提取题目,然后调用百度网页进行搜索。 Github源码地址:点击这里 各APP对应的运行文件 百万英雄运行baiwan.py文件 芝士超人运行zhishi.py文件 冲顶大会运行chongding.p...

    elliott_hu 评论0 收藏0
  • 为什么“王者荣耀”让你那么上瘾?

    摘要:敌军还有秒钟到达战场,请做好准备研究产品,王者荣耀为什么这么火它的用户成长体系是怎样的用户到底是怎么上瘾的作为产品经理,有哪些是可以借鉴学习的本文的小编将从上瘾模型,全面分析王者荣耀到底是怎么一步步让用户上瘾的。 敌军还有5秒钟到达战场,请做好准备!研究产品,王者荣耀为什么这么火?它的用户成长体系是怎样的?用户到底是怎么上瘾的?作为产品经理,有哪些是可以借鉴学习的! 本文的小编将从Ho...

    hot_pot_Leo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<