当前位置:手机游戏 > 手游资讯 > 新手问答 > [微信跳一跳辅助器]用 Lua 实现微信跳一跳辅助

[微信跳一跳辅助器]用 Lua 实现微信跳一跳辅助

作者:佚名 来源:哪吒游戏网 2019-10-25 23:10:54

[微信跳一跳辅助器]用 Lua 实现微信跳一跳辅助,哪吒游戏网给大家带来详细的[微信跳一跳辅助器]用 Lua 实现微信跳一跳辅助介绍,大家可以阅读一下,希望这篇[微信跳一跳辅助器]用 Lua 实现微信跳一跳辅助可以给你带来参考价值。

微信跳一跳辅助器_微信小程序跳转到淘宝_手机浏览器跳转到微信

开发环境

电脑:Windows 或 Mac

软件:Lua 编辑器、抓色器(可以在官网玩法攻略介绍)

微信跳一跳辅助器_微信小程序跳转到淘宝_手机浏览器跳转到微信

手机:触动精灵(iOS 或者安卓都可以)

工作原理

抓色器远程连接手机截图,找到坐标点和颜色值微信跳一跳辅助器,作业部落上有使用教程。()。

微信跳一跳辅助器_微信小程序跳转到淘宝_手机浏览器跳转到微信

通过 Lua 实现模拟点击

网上分享的帖子不管是 python 还是其他语言基本都是安卓平台的微信跳一跳辅助器,其实 iOS 也可以用 Lua 模拟点击实现跳一跳自动辅助。

前提是你的 iPhone 越狱了。

微信跳一跳辅助器_手机浏览器跳转到微信_微信小程序跳转到淘宝

步骤:

代码:

local screenWidth, screenHeight= getScreenSize();--获取屏幕分辨率
local distanceTimeRate = 1.15--按压时间与距离的系数,数字越大表示蓄力时间越长,当前为 6P 的系数local
local targetPositionOffset = screenHeight * 0.012--表示方块最上方的点,距离中心点的偏移
function Touch(x, y, millsSecond)
    touchDown(x, y)
    mSleep(millsSecond)
    touchUp(x, y)
end
function main()
--  dialog("请在3秒内打开游戏,并点击开始按钮", 0);
    mSleep(1000)
    DoLoop()
end
function DoLoop()
    while true do 
        keepScreen(true);  
        if DoJump() == false then
            keepScreen(false); 
            break
        end
        keepScreen(false); 
        mSleep(2000)
    end
end
function DoJump() 
    local x, y = GetCalcSelfPosition()
    if x == -1 or x == 0 then
        return false
    end
    local endX = screenWidth-3  -- 1080 1920
    local endY = screenHeight * 0.7
    local startX = 0
    local startY = screenHeight * 0.2
    if x < screenWidth / 2 then
        startX =  screenWidth / 2
    else
        endX = screenWidth / 2
    end
    
    local targetX, targetY = GetTargetPosition(startX, startY, endX, endY)
    local distance = math.sqrt( (x - targetX) * (x - targetX) + (y - targetY) * (y - targetY) )
    local pressTime = CalcHoldTime(distance)
    Touch(100,100, pressTime)
    return true
end
function GetCalcSelfPosition()
    x,y = findMultiColorInRegionFuzzy( 0x373860, "-2|-214|0x34353d,-42|-2|0x2b2b49,40|-4|0x393550", 98, 0, 0, screenWidth, screenHeight) -- 6p
--  x,y = findMultiColorInRegionFuzzy( 0x38365e, "-16|-6|0x35335a,13|-5|0x39375f", 98, 0, 0, screenWidth, screenHeight)
    return x, y
end
function GetTargetPosition(startX, startY, endX, endY)
    local step = 3
    local r, g, b, rr, gg, bb 
    for y = startY , endY, step do
        r, g, b = getColorRGB(1, y)
        for x = startX, endX , step do
            rr, gg, bb  = getColorRGB(x, y)
            if isColor(r, g, b, rr, gg, bb, 98)  then
                r = rr
                g = gg
                b = bb
            else
                return x, y + targetPositionOffset
            end
        end
    end
    return -1, -1
end
function isColor(rr, gg, bb, r, g, b ,s) 
    local fl,abs = math.floor,math.abs
    s = fl(0xff*(100-s)*0.01)
    if abs(r-rr)<s and abs(g-gg)<s and abs(b-bb)<s then
        return true
    end
    return false
end
function CalcHoldTime(distance)
    return distance * distanceTimeRate
end
main()

手机浏览器跳转到微信_微信跳一跳辅助器_微信小程序跳转到淘宝

如果脚本跑的并不准确,可以修改参数

distanceTimeRate:数字越大表示蓄力时间越长

targetPositionOffset:表示方块最上方的点,距离中心点的偏移

如果还是不行的话,那就算了吧...

思路

总结:以上内容就是针对[微信跳一跳辅助器]用 Lua 实现微信跳一跳辅助详细阐释,如果您觉得有更好的建议可以提供给哪吒游戏网小编,[微信跳一跳辅助器]用 Lua 实现微信跳一跳辅助部分内容转载自互联网,有帮助可以收藏一下。



上一篇: [微信跳一跳辅助器].NET开发一个微信跳一跳辅助程序

下一篇: [微信跳一跳辅助器]微信跳一跳可用辅助推荐

本文标签: 微信跳一跳辅助器 手机浏览器跳转到微信 微信小程序跳转到淘宝
猜你喜欢