用鼠标玩微信跳一跳 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ezwd
V2EX    分享创造

用鼠标玩微信跳一跳

  •  
  •   ezwd 2017-12-29 00:45:26 +08:00 12262 次点击
    这是一个创建于 2843 天前的主题,其中的信息可能已经有所发展或是发生改变。

    PlayJumpJumpWithMouse

    用鼠标玩微信跳一跳

    缘起

    微信刚刚更新了一个版本,主推了一个叫跳一跳的小程序。无奈手残,于是想办法提高自己的好友排名,于是有了这个。

    原理

    用 usb 调试安卓手机,用 adb 截图并用鼠标测量距离,然后计算按压时间后模拟按压。

    使用方法

    1. 在电脑上下载好 adb
    2. 打开安卓手机的 usb 调试模式并授权连接的电脑
    3. 打开微信跳一跳,并点击开始
    4. 在 Constans.java 中配置好 adb 路径与截图路径,运行 BackgroundImage4Panel.java 的 main 方法
    5. 在弹出的窗口中先点击小人底部适当位置,然后再点想要跳的箱子的位置即可完成一次跳跃

    运行截图

    这是一个截图

    不足

    1. java 图形不太会用,导致图片刷新很慢,需要等个几秒

    github

    https://github.com/easyworld/PlayJumpJumpWithMouse

    43 条回复    2017-12-31 23:09:26 +08:00
    siguretto
        1
    siguretto  
       2017-12-29 00:54:56 +08:00 via iPhone   1
    不可以,不能这样的,我辛辛苦苦打了一晚才 200 多(有没有 iOS 的
    syahd
        2
    syahd  
       2017-12-29 01:09:38 +08:00 via Android
    我想问下为什么不能用 otg 鼠标玩呢?
    WeaPoon
        3
    WeaPoon  
       2017-12-29 01:10:45 +08:00
    @siguretto 哈哈哈哈哈哈
    IamJ
        4
    IamJ  
       2017-12-29 03:55:54 +08:00
    撸到 15XX 后,该游戏索然无味。。
    Athrob
        5
    Athrob  
       2017-12-29 05:10:48 +08:00   1
    看成"吓一跳", 果然该睡觉了
    lhx2008
        6
    lhx2008  
       2017-12-29 07:10:59 +08:00 via Android
    哈哈,这么快就有外挂了
    guog
        7
    guog  
       2017-12-29 08:20:45 +08:00 via Android
    cloverstd
        8
    cloverstd  
       2017-12-29 09:24:03 +08:00 via iPhone
    难怪你分这么高
    zzl
        9
    zzl  
       2017-12-29 09:40:34 +08:00
    kurtrossel
        10
    kurtrossel  
       2017-12-29 09:47:31 +08:00
    还有这种操作......

    早上有文章说张小龙玩了 5944 个回合,晒出了 1110 的高分.......
    wotemelon
        11
    wotemelon  
       2017-12-29 11:04:44 +08:00
    截图路径是啥截图
    messyidea
        12
    messyidea  
       2017-12-29 11:05:08 +08:00
    玩到一千多分,索然无味
    ezwd
        13
    ezwd  
    OP
       2017-12-29 11:48:29 +08:00 via iPhone
    @wotemelon adb 保存的屏幕截图
    ezwd
        14
    ezwd  
    OP
       2017-12-29 11:3:31 +08:00 via iPhone
    @cloverstd 小号刷到三千多,大号没怎么刷,怕没朋友了
    hinate
        15
    hinate  
       2017-12-29 12:00:57 +08:00 via iPhone
    jackwow
        16
    jackwow  
       2017-12-29 12:03:16 +08:00
    @kurtrossel 有张截图是他玩到 2999 分
    IamJ
        17
    IamJ  
       2017-12-29 12:32:27 +08:00 via iPhone
    @ezwd 我已经没朋友了,刚公司同事问我是不是用外挂了
    ezwd
        18
    ezwd  
    OP
       2017-12-29 12:56:20 +08:00
    @IamJ 需要隔离测试环境和线上环境
    edsion996
        19
    edsion996  
       2017-12-29 13:06:12 +08:00
    原理是 adb shell input swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)

    但是这个有兼容性问题。。。
    RHFS
        20
    RHFS  
       2017-12-29 13:25:17 +08:00 via iPhone
    唉 玩个游戏还要用辅助 唉(有 iOS 的 @我一下 谢谢
    dremy
        21
    dremy  
       2017-12-29 13:32:23 +08:00 via iPhone
    有木有大佬用机器学习自动跑呀,不想手动操作了…
    ammzen
    &nsp;   22
    ammzen  
       2017-12-29 13:35:05 +08:00
    赞高效!!! @ezwd
    我昨天也想做一个的,计算距离的那块看来我想复杂了,我想的是既然程序自动化,那就每次完美跳到中心点,因此考虑用 opencv
    看你代码中用鼠标坐标计算距离,这里我没太懂,自动化的时候鼠标不是没有移动,只算点击时长吗?求解
    ammzen
        23
    ammzen  
       2017-12-29 13:50:07 +08:00
    忽略我的问题,我以为是全自动呢
    liverpool08
        24
    liverpool08  
       2017-12-29 16:57:19 +08:00
    老朱还是稳
    Andsoon
        25
    Andsoon  
       2017-12-29 17:13:49 +08:00
    由于手头没有安卓设备 试了一下安卓模拟器+adb 发现逍遥模拟器和夜神模拟器打开跳一跳的时候微信都会闪退
    dewi
        26
    dewi  
       2017-12-29 18:36:40 +08:00 via iPhone
    为什么不直接用八门神器呢?
    lhx2008
        27
    lhx2008  
       2017-12-29 20:35:49 +08:00
    给楼主提了个 pull requests,截图海飞丝一般顺滑
    ezwd
        28
    ezwd  
    OP
       2017-12-29 21:21:44 +08:00 via iPhone
    @lhx2008 谢谢 一会我看下
    Tuziki
        29
    Tuziki  
       2017-12-29 22:15:25 +08:00
    楼主我运行 main 方法好像被拒绝访问了,不知道怎么回事 (不是很懂 java
    slgz
        30
    slgz  
       2017-12-30 10:26:45 +08:00
    hardman
        31
    hardman  
       2017-12-30 11:51:11 +08:00
    表示没用过 java 楼主来个配置详情我来试试
    hardman
        32
    hardman  
       2017-12-30 11:52:31 +08:00
    @IamJ 问下大佬如何配置
    ezwd
        33
    ezwd  
    OP
       2017-12-30 13:20:55 +08:00
    @Tuziki @slgz @hardman 晚些时候我打好 jar 包发个 release
    slgz
        34
    slgz  
       2017-12-30 13:39:59 +08:00
    @ezwd 到时候,请务必 AT 我
    hardman
        35
    hardman  
       2017-12-30 14:10:52 +08:00
    截图路径是手机截图还是?
    IamJ
        36
    IamJ  
       2017-12-30 14:33:32 +08:00 via iPhone
    @hardman 搜索 java 环境变量配置,我也不懂,都是搜索的
    hardman
        37
    hardman  
       2017-12-30 14:40:40 +08:00
    @IamJ 配置好了就是 adb 截图没搞明白
    hardman
        38
    hardman  
       2017-12-30 16:51:56 +08:00
    为啥出现不显示图片的情况
    ezwd
        39
    ezwd  
    OP
       2017-12-30 17:19:28 +08:00
    ezwd
        40
    ezwd  
    OP
       2017-12-30 17:20:39 +08:00
    @hardman 稍微等会就好
    aioloscn
        41
    aioloscn  
       2017-12-31 15:07:57 +08:00
    org.apache.commons.cli.MissingOptionException: Missing required option: a 可是 adb.exe 路径没错啊
    BlueSky002
        42
    BlueSky002  
       2017-12-31 19:27:43 +08:00
    全自动模式怎么会一下就飞出去了.执行:java -jar playJumpJumpWithMouse.jar -a "C:\Users\name\Desktop\platform-tools\adb.exe" -m "2" -s "1920*1080" @ezwd
    ezwd
        43
    ezwd  
    OP
       2017-12-31 23:09:26 +08:00
    @BlueSky002 1、全自动不支持-s 参数; 2、使用的-s 方式也不对,应该是 1080x1920 ; 3、自动模式在 1080x1920 分辨率下需要调整 ratio,个人测试 1.374 是个不错的值。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1693 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 16:15 PVG 00:15 LAX 09:15 JFK 12:15
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86