脚本精灵吧 关注:21,111贴子:84,330
  • 32回复贴,共1

分辨率转换方法

只看楼主收藏回复

只是理论完美转换,实际未知。


IP属地:广东来自Android青春福利版1楼2014-10-12 11:34回复
    文字说明:获取当前实际分辨率,除于设定分辨率,把结果 分别乘以 X坐标、y坐标。


    IP属地:广东来自Android青春福利版4楼2014-10-12 11:44
    回复
      @103008737500 我觉得自己很有想法 如果 有用 能加精不


      IP属地:广东来自Android青春福利版5楼2014-10-12 11:47
      回复
        可以。不过有限制
        540*960
        720*7280
        1080*1920
        这三种分辨率可以互相转


        IP属地:上海来自Android客户端6楼2014-10-12 12:58
        收起回复
          你很有想法 跟我学做菜吧


          IP属地:广东7楼2014-10-12 16:21
          收起回复
            学习学习


            IP属地:江苏来自Android客户端8楼2014-10-13 05:37
            回复
              这个可以有,不过在脚本代码量大的话,也很麻烦,还有一些手机的X,Y起点刚好是对角的,我就碰到过。


              IP属地:湖南9楼2014-10-15 12:39
              回复
                简例:
                local w,h = getRealResolutionRatio()
                RT=w/480
                RY=h/800
                touchClick(226*RT,675*RY)
                (必须算出数字 然后换进去)
                (只是理论,只是个梦)


                IP属地:广东来自Android青春福利版10楼2014-10-16 14:58
                收起回复
                  我也是醉了,失败了,上面的话,当我没说


                  IP属地:广东来自Android青春福利版11楼2014-10-16 16:02
                  收起回复
                    -----------------------------------------------------------------------
                    -- 本文件为脚本入口文件,请不要删除
                    -- 该脚本适用于脚本精灵2.0.1及以上版本
                    -- 脚本从main()开始执行
                    -- 脚本界面从createUI()开始执行,脚本可以无界面
                    -----------------------------------------------------------------------
                    -- 创建脚本界面入口
                    function createUI()
                    showLoopSetting(false)
                    end
                    -- 脚本执行入口
                    function main()
                    while true do
                    --此处写入你的循环代码
                    local flag,x,y = findImageFuzzy("截图/战斗3.bmp",50)
                    if flag then
                    touchClick(x+15,y+15)
                    else
                    local flag,a,b = findImageFuzzy("截图/自动3.bmp",50)
                    if flag then
                    touchClick(a+15,b+15)
                    else
                    local flag,c,d = findImageFuzzy("截图/胜利3.bmp",50)
                    if flag then
                    touchClick(c+15,d+15)
                    else
                    end
                    end
                    end
                    end
                    --if getScriptElfVersion() < 201 then
                    --main()
                    --end
                    end
                    帮我看看哪里错了


                    12楼2014-11-30 09:13
                    收起回复
                      我想死了


                      13楼2015-05-12 18:59
                      回复
                        路过 李晓斌@丶李二疤灬 @_木子兮丶


                        IP属地:广东来自WindowsPhone客户端14楼2015-05-23 11:35
                        回复