微信《跳一跳》这个一根手指能玩的游戏,是可以用 Python 来玩的。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
easternslope
V2EX    Python

微信《跳一跳》这个一根手指能玩的游戏,是可以用 Python 来玩的。。

  •  1
     
  •   easternslope
    wangshub 2017-12-29 10:35:14 +08:00 15624 次点击
    这是一个创建于 2851 天前的主题,其中的信息可能已经有所发展或是发生改变。
    56 条回复    2017-12-30 15:44:50 +08:00
    wowo243
        1
    wowo243  
       2017-12-29 10:39:27 +08:00 via Android
    666
    Gran1987
        2
    Gran1987  
       2017-12-29 11:26:21 +08:00 via iPhone
    666
    vtea
        3
    vtea  
       2017-12-29 11:37:11 +08:00
    厉害了,看了下代码,好像是 python2
    chocolatesir
        4
    chocolatesir  
       2017-12-29 11:55:32 +08:00   1
    实际用下来误差挺大的,跳几格就 gg 了
    flowerwrong
        5
    flowerwrong  
       2017-12-29 12:15:39 +08:00 via iPhone
    @chocolatesir 玩了几把,最高 20 分
    chocolatesir
        6
    chocolatesir  
       2017-12-29 12:52:13 +08:00
    @flowerwrong 最多能跳 4 格。。。。之前跳的每格误差特别大。
    lhx2008
        7
    lhx2008  
       2017-12-29 12:54:15 +08:00 via Android
    今天早上 v 站上面有个用 java 写的,也是 adb
    earther01
        8
    earther01  
       2017-12-29 13:34:07 +08:00
    @chocolatesir
    @flowerwrong
    我是用鼠标仔细瞄准之后点的,准确率还可以啊,玩了 200 多分。
    easternslope
        9
    easternslope  
    OP
       2017-12-29 13:59:05 +08:00
    @earther01 昨晚临时写的,代码拙劣,提供了一个想法,祝大家玩的开心
    iFlicker
        10
    iFlicker  
       2017-12-29 14:25:46 +08:00
    应该可以改进一下, 自动识别 now 点和 target 点。
    我手点了 100 分没耐心了 ~
    viking000
        11
    viking000  
       2017-12-29 14:31:09 +08:00
    'adb' е



    编译出来这个 是什么鬼? adb 没安装成功?
    A3m0n
        12
    A3m0n  
       2017-12-29 14:40:24 +08:00
    @viking000 #11
    配置一下 adb 的环境变量。
    flowerwrong
        13
    flowerwrong  
       2017-12-29 14:46:57 +08:00
    @earther01
    @chocolatesir 系数问题,调一下就好了。已经没朋友了。
    oneisall
        14
    oneisall  
       2017-12-29 14:55:36 +08:00
    刷到了 1k 多 不能刷了 = =
    shingle
        15
    shingle  
       2017-12-29 15:13:04 +08:00
    adb shell input swipe 320 410 320 410 607 执行之后对手机无效啊?
    chocolatesir
        16
    chocolatesir  
       2017-12-29 15:28:31 +08:00
    @flowerwrong 是的。。。系数调到 1.1 就没问题了
    flyingfz
        17
    flyingfz  
       2017-12-29 15:32:35 +08:00
    @chocolatesir 貌似 你的手机分辨率 和 楼主的不一样.
    stardust21
        18
    stardust21  
       2017-12-29 15:34:08 +08:00
    @shingle 需要在开发者选项里开权限
    cctv6
        19
    cctv6  
       2017-12-29 15:38:37 +08:00 via iPhone
    想知道怎么你是怎么测试出距离所对应按压时间的
    gamecreating
        20
    gamecreating  
       2017-12-29 15:44:45 +08:00   1
    咋不用 python 写个图片识别..识别菱形中间点与自己的位置 然后调整力度.....
    你这个.....并不是完美
    edsion996
        21
    edsion996  
       2017-12-29 15:48:02 +08:00
    有些手机 adb shell input swipe 是无效的
    cctv6
        22
    cctv6  
       2017-12-29 15:49:11 +08:00 via iPhone
    @zjb861107 开发者模式应该都是有相关设置的,打开就可以了
    isaacpei
        23
    isaacpei  
       2017-12-29 16:19:56 +08:00   1
    撸了一个自动识别位置, 不是特别准确不过能跑, 已经 400 多分了
    springsummer
        24
    springsummer  
       2017-12-29 16:35:23 +08:00
    点 320 分。太累了。不玩了
    chengzhoukun
        25
    chengzhoukun  
       2017-12-29 16:35:59 +08:00   1
    easternslope
        26
    easternslope  
    OP
       2017-12-29 16:4:55 +08:00
    @gamecreating 哈哈 正在写
    WillShin
        27
    WillShin  
       2017-12-29 17:01:36 +08:00   1
    为啥其他游戏用外挂被人所不齿,这种小游戏用外挂大家貌似都很宽容呢?
    cls1991
        28
    cls1991  
       2017-12-29 17:06:18 +08:00
    @chengzhoukun 这个能拿到屏幕截图, 也可以估算蓄力时间, 但操作还是没法自动完成.

    `adb shell input`

    在 iOS 中好像没有类似的实现吧
    panda1001
        29
    panda1001  
       2017-12-29 17:35:48 +08:00 via Android
    @WillShin 小游戏外挂一般开源
    rsl140
        30
    rsl140  
       2017-12-29 17:35:49 +08:00
    @WillShin 只是娱乐一下的 就很宽容了.. 没事点点那种 又不用打什么职业比赛 手动偷笑
    lrh3321
        31
    lrh3321  
       2017-12-29 17:36:36 +08:00
    不错
    shingle
        32
    shingle  
       2017-12-29 17:41:24 +08:00
    @stardust21 @zjb861107 搞定了,miui 需要在开发者选项中开启`USB 调试(安全设置)`
    gamecreating
        33
    gamecreating  
       2017-12-29 17:59:56 +08:00
    @easternslope 写好了给我来一份
    viking000
        34
    viking000  
       2017-12-29 18:00:41 +08:00
    @isaacpei 求分享!!!
    luoer
        35
    luoer  
       2017-12-29 18:05:55 +08:00
    @WillShin 因为别的外挂使用成本高 这个外挂开源随便用 大家就心满意足了
    Jackliu
        36
    Jackliu  
       2017-12-29 18:06:45 +08:00
    是不是要出个 node 版本了
    mythace
        37
    mythace  
       2017-12-29 18:28:38 +08:00
    我执行到这里 34 行 im = plt.imshow(img, animated=True) 就报错了,Unable to display children:Error resolving variables Traceback (most recent call last):
    File "E:\Program Files\JetBrains\PyCharm Community Edition 2017.2.3\helpers\pydev\_pydevd_bundle\pydevd_comm.py", line 1004, in do_it
    _typeName, valDict = pydevd_vars.resolve_compound_variable(self.thread_id, self.frame_id, self.scope, self.attributes)
    TypeError: 'NoneType' object is not iterable
    voocel
        38
    voocel  
       2017-12-29 18:37:31 +08:00 via Android
    这个厉害了
    oisc
        39
    oisc  
       2017-12-29 18:38:09 +08:00   1
    我还以为是强化学习做的,原来要手动点,然后算距离
    NightRemix
        40
    NightRemix  
       2017-12-29 18:50:14 +08:00
    6666666666
    crab
        41
    crab  
       2017-12-29 18:57:48 +08:00
    我就担心微信号会不会被封哈。
    songkaiape
        42
    songkaiape  
       2017-12-29 21:07:35 +08:00
    @isaacpei #23 有没有代码分享学习一下
    mochanight
        43
    mochanight  
       2017-12-29 22:07:55 +08:00 via iPhone   1
    666,转换成 python3 试了一下,就是点的累。点到了 800 去朋友圈发个图,嘿嘿。。
    qianbiTH
        44
    qianbiTH  
       2017-12-29 22:45:56 +08:00 via Android
    点了 600...
    postlive
        45
    postlive  
       2017-12-29 23:30:00 +08:00 via Android
    2560*1440 分辨率 距离系数设置多少合适
    killadm
        46
    killadm  
       2017-12-29 23:36:13 +08:00
    2K 屏距离系数是 1
    postlive
        47
    postlive  
       2017-12-29 23:55:49 +08:00 via Android
    @killadm 我设置 1 跳不了 3 下就死了
    Weny
        48
    Weny  
       2017-12-30 00:11:11 +08:00 via iPhone
    我也觉得应该用强化学习来做
    Patrick95
        49
    Patrick95  
       2017-12-30 00:20:33 +08:00
    我手动打的 381 分,本来在朋友圈稳居第一的,然后手贱把这个东西分享给了朋友,被朋友的 2000 多分超了,我擦!
    pennz
        50
    pennz  
       2017-12-30 00:21:01 +08:00
    mac 怎么操作。。
    sennes
        51
    sennes  
       2017-12-30 00:23:09 +08:00

    想写个识别算法不容易呐
    lll9p
        52
    lll9p  
       2017-12-30 01:22:14 +08:00
    https://gist.github.com/lll9p/f838c17fc6e3d62baf415989ae6d8c6e

    在 LZ 的基础上稍微改了一下,不用跳一次点两下了:P
    MonoLogueChi
        53
    MonoLogueChi  
       2017-12-30 01:56:36 +08:00 via Android
    我用那个 JAVA 的辅助工具玩到了 5000 分
    ChangHaoWei
        54
    ChangHaoWei  
       2017-12-30 08:30:56 +08:00
    加入 图像识别起点,。。https://github.com/Chaaang/wechat_jumpandjump
    liuzhedash
        55
    liuzhedash  
       2017-12-30 15:13:00 +08:00
    @mythace #37 这个代码的原理是:点击截图上的起点和目标点,然后计算长度乘以系数,得到一个按压时间。这个错误是由于第一次没有点再截图内,所以第一个坐标是[None,None]
    hsuan
        56
    hsuan  
       2017-12-30 15:44:50 +08:00
    求一个 s8+的参数,我每次跑 100 多分就挂了,不知道那个参数不对
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2658 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 03:15 PVG 11:15 LAX 20:15 JFK 23:15
    Do have faith in what you're doing.
    ubao msn 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