you_jump_i_jump icon indicating copy to clipboard operation
you_jump_i_jump copied to clipboard

Android7.0+Win10+Chrome 无法实现跳动

Open KMKNKK opened this issue 7 years ago • 23 comments

可以计算出起点和终点的坐标但模拟跳动只能原地跳动

KMKNKK avatar Jan 02 '18 08:01 KMKNKK

你的显示图片吗?

lihuangshuaige avatar Jan 02 '18 08:01 lihuangshuaige

显示,计算什么的都正常,我单步走源码看看。 其他人不显示图片的原因是adb没配置好吧。

KMKNKK avatar Jan 02 '18 08:01 KMKNKK

怎么显示图片啊

lihuangshuaige avatar Jan 02 '18 08:01 lihuangshuaige

adb怎么配置

lihuangshuaige avatar Jan 02 '18 08:01 lihuangshuaige

搞定了,原来是要点一下初始位置再点一下目标位置,我一直都点的是目标位置。。

KMKNKK avatar Jan 02 '18 08:01 KMKNKK

求教

lihuangshuaige avatar Jan 02 '18 08:01 lihuangshuaige

@lihuangshuaige 你先用终端进adb,输入adb devices,看一下你的手机有没有连接上,连接上了会在下面显示。如果连接成功应该没什么问题。

KMKNKK avatar Jan 02 '18 08:01 KMKNKK

我是用npm 安装的adb 有影响吗?

lihuangshuaige avatar Jan 02 '18 08:01 lihuangshuaige

@WoeOm 请问一下BOOM系数有什么作用?

KMKNKK avatar Jan 02 '18 08:01 KMKNKK

@KMKNKK 现在微信加了认证 需要对 https://github.com/WoeOm/you_jump_i_jump/blob/master/jump.js#L16 这句修改一下

const {stdout} = await exec(${ADB_PATH} shell input touchscreen swipe 170 187 170 187 ${timeout})

大致这个意思 const r = MATH.random() 170+r 187+r 170+r 187+r 数字加个随机

WoeOm avatar Jan 02 '18 08:01 WoeOm

@lihuangshuaige 没影响,你用adb devices看下手机有没有连接上。没连接上的原因可能有(仅针对安卓): 1、没打开开发者模式-USB调试 2、没打开USB访问文件权限(我用的是华为需要开,其他机型不知道)

KMKNKK avatar Jan 02 '18 08:01 KMKNKK

@KMKNKK 如果开始点 和结束点都是正确,而小人跳的距离不对,可以增加或减少这个系数

WoeOm avatar Jan 02 '18 08:01 WoeOm

晚上有空会加: 防作弊的策略 opencv 智能识别 自动跳~

WoeOm avatar Jan 02 '18 08:01 WoeOm

终端进不去adb

lihuangshuaige avatar Jan 02 '18 09:01 lihuangshuaige

brew cask install android-platform-tools @lihuangshuaige 安装了吗

WoeOm avatar Jan 02 '18 09:01 WoeOm

用的 npm install android-platform-tools

lihuangshuaige avatar Jan 02 '18 09:01 lihuangshuaige

可以发送模拟点击 就是看不见图片

lihuangshuaige avatar Jan 02 '18 09:01 lihuangshuaige

adb 终端可以使用了,也显示连接的手机了,但是图片还是没显示

Yxliam avatar Jan 02 '18 09:01 Yxliam

@yxl720 @lihuangshuaige 图片显示不出来 应该是命令问题 const {stdout, stderr} = await exec(${ADB_PATH} exec-out screencap -p > ${SCREENCAP_PATH}/screencap.png)

这句命令可能在window_nt 环境无法正常运行,能帮修复一下吗~ 暂时没有win10系统

WoeOm avatar Jan 02 '18 13:01 WoeOm

@WoeOm python版本的代码是下面这个,那边没有出现Win10不兼容问题 adb shell screencap -p /sdcard/autojump.png 我觉得可以试一下,不过我win10可以运行老代码看到图片,所以不知道是不是环境原因。

KMKNKK avatar Jan 02 '18 14:01 KMKNKK

@WoeOm 是的win7下 报了 { Error: Command failed: adb exec-out screencap -p > 的错误

Yxliam avatar Jan 03 '18 02:01 Yxliam

adb 可以截出来图,但是显示图片错误

lihuangshuaige avatar Jan 03 '18 04:01 lihuangshuaige

@lihuangshuaige 再试下 现在使用的是 adb shell screencap -p /sdcard/autojump.png

WoeOm avatar Jan 03 '18 07:01 WoeOm