[微信跳一跳辅助器]用 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开发一个微信跳一跳辅助程序
- 1 魔兽世界 考古(魔兽世界考古毁一生?这些装备幻化和坐骑值得你去玩考古)
- 2 普罗霍洛夫(卢布危机下俄土豪大甩卖 卖完豪宅卖球队)
- 3 龙之谷手柄(《龙之谷手游》手柄怎么连接 柄连接教学攻略)
- 4 普罗霍洛夫(俄罗斯土豪准备20亿抛售篮网! 最烂老板是怎样炼成的?)
- 5 天联网(天联网信息科技有限公司怎么样?)
- 6 附魔大师(魔兽世界怀旧服附魔大师在哪 附魔大师位置分享介绍)
- 7 wow烹饪食谱(魔兽世界怀旧服烹饪极品食谱)
- 8 陶谦让徐州(陶谦三让徐州,世界上真有这样的好人吗?)
- 9 lol神圣之剑(LOL如果神圣之剑回归,谁最受益?第1:只要不瞎都能上钻石!)
- 10 陶谦让徐州(陶谦三让徐州的原因是什么?)

机械战警
坦克射击
梦道满V版
火箭精英3d免费版
太古灵诀
小小帝国无敌破解版
厉害了我的娃
乐高无限
侠影双剑九游版