行云丶尘伤 发表于 2021-4-28 11:51

auto.js 坐标问题

本帖最后由 行云丶尘伤 于 2021-4-28 11:52 编辑

      if (className("android.widget.ImageButton").findOne(1)) {
            console.verbose("----检测到播放页面----")
            if(text("接 受").findOne(500)) //12s
            {
                text("接 受").findOne().click()
            }
            sleep(500)
            text("玩家ID").findOne()
            /*
            var bo = text("玩家ID").findOne()
            var bofang = bo.bounds();
            press(bofang.centerX()/1.25,bofang.bottom/0.155,1);
            */
         press(1470,516,1); //小米8的坐标
            break
      }
    }

如图 press(bofang.centerX()/1.25,bofang.bottom/0.155,1);
这里面的坐标如何换算呀?我游戏更新后。坐标变了。。
现在播放键坐标是:X1470 Y 516

想知道他的 1.25 和 0.155是怎么算的

898601566 发表于 2021-4-28 12:00

拿计算器算的吧,我都是直接上坐标,这算的还麻烦

行云丶尘伤 发表于 2021-4-28 12:10

898601566 发表于 2021-4-28 12:00
拿计算器算的吧,我都是直接上坐标,这算的还麻烦

咋换算的呀

雷欧库珀 发表于 2021-4-28 14:04

没有什么实际意思,就是控件的中心坐标进行偏移,感觉没什么用

genkangyi 发表于 2021-4-28 14:15

手机设置里面的开发环境,有个坐标开启,应该是那玩意吧。开启之后点击屏幕任意地方都会出现当前绝对坐标值。

welcome7758521 发表于 2021-4-28 14:40

计算器算的吧,再或者就是按照屏幕比率缩放的,你倒是不用修改这句话,我记得有一句话,就是 不同手机的不同分辨率 不是不同嘛,然后 有一句device.????你去找找,有这句话,自适应手机,希望能解决你的问题,
页: [1]
查看完整版本: auto.js 坐标问题