Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
KMKNKK opened this issue Jan 2, 2018 · 23 comments
Open

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

KMKNKK opened this issue Jan 2, 2018 · 23 comments

Comments

@KMKNKK
Copy link

KMKNKK commented Jan 2, 2018

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

@lihuangshuaige
Copy link

你的显示图片吗?

@KMKNKK
Copy link
Author

KMKNKK commented Jan 2, 2018

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

@lihuangshuaige
Copy link

怎么显示图片啊

@lihuangshuaige
Copy link

adb怎么配置

@KMKNKK
Copy link
Author

KMKNKK commented Jan 2, 2018

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

@lihuangshuaige
Copy link

求教

@KMKNKK
Copy link
Author

KMKNKK commented Jan 2, 2018

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

@lihuangshuaige
Copy link

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

@KMKNKK
Copy link
Author

KMKNKK commented Jan 2, 2018

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

@WoeOm
Copy link
Owner

WoeOm commented Jan 2, 2018

@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 数字加个随机

@KMKNKK
Copy link
Author

KMKNKK commented Jan 2, 2018

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

@WoeOm
Copy link
Owner

WoeOm commented Jan 2, 2018

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

@WoeOm
Copy link
Owner

WoeOm commented Jan 2, 2018

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

@lihuangshuaige
Copy link

终端进不去adb

@WoeOm
Copy link
Owner

WoeOm commented Jan 2, 2018

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

@lihuangshuaige
Copy link

用的 npm install android-platform-tools

@lihuangshuaige
Copy link

lihuangshuaige commented Jan 2, 2018

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

@Yxliam
Copy link

Yxliam commented Jan 2, 2018

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

@WoeOm
Copy link
Owner

WoeOm commented Jan 2, 2018

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

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

@KMKNKK
Copy link
Author

KMKNKK commented Jan 2, 2018

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

@Yxliam
Copy link

Yxliam commented Jan 3, 2018

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

@lihuangshuaige
Copy link

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

@WoeOm
Copy link
Owner

WoeOm commented Jan 3, 2018

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants