软件:触动精灵(百度关键词然后去官网下载,运行源码无需注册登录)
测试环境:逍遥模拟器 720 分辨率
游戏介绍:
美团 App 我的界面,有个熊猫图标“一分钱XX",忘了叫啥了……
大概就和京东农场差不多吧,先选一个目标,比如一箱饮料,然后完成任务升级,就能一分钱拿到奖品。
因为我只挂了一天,进度才 20% 多,不太清楚难度以及到底拿不拿得到,所以此帖仅讨论写脚本思路和分享源码,并不保证你能不能拿到奖品。
一开始进游戏可能遇到登录错误的问题,不要着急,截图然后找客服,提供注册账号,等一天就好了……
再次吐槽一下美团小游戏,这技术能力就不要做游戏了吧!
脚本功能:
答题(仅限于游戏自动弹出答题时,答案默认选择 B)
使用喇叭道具加速
关闭升级提示窗口
收集金币和经验礼包
收银台收金币
设计思路:
还是要把几个功能的图案特征分为固定位置的和满屏幕乱跑的,用多点找色点击(找几个颜色点,找到了就点击最后一个坐标)实现固定位置的,再用多点区域找色(找到就返回第一个点坐标)实现满屏幕乱跑的。
答题
找答题中部分的蓝色白色,最后一个点取 B
找提示部分几个点、关闭按钮一个点和确定按钮两个点,最后一个点一定要在确定按钮上
代码
[Lua] 纯文本查看 复制代码 if multiColor({{249, 354, 0x00deff},{263, 369, 0x00a0ed},{287, 379, 0xffffff},{356, 373, 0x00a0ed}}) then--答题中
tap(78,887)--B
end
multiColTap({{314, 411, 0x00a0ed},{386, 408, 0xfdfeff},{599, 413, 0xff7a7a},{325, 754, 0xff9600},{352, 759, 0xffffff}})--答题完成确定
喇叭
检测下面的文字,变成紫色就可以点击开始了
注意取点一定要在按钮上噢
代码
[Lua] 纯文本查看 复制代码 multiColTap({{280, 802, 0x00b718},{309, 803, 0xffffff},{360, 825, 0x00b718},{420, 800, 0xffffff},{444, 805, 0x00b718}})--喇叭
代码
[Lua] 纯文本查看 复制代码 multiColTap({{613, 1023, 0x46bcf3},{652, 1018, 0x6e87f6},{682, 1031, 0xf8ecff},{666, 1026, 0xfaf5ff},{663, 1033, 0xb60afe}})--升级
收集礼包和金币
小人脑袋上的礼包范围比较大,但是熊猫收银台的金币区域还挺小的(其实这个地方也可以用多点找色点击,因为位置固定哈哈)
代码
[Asm] 纯文本查看 复制代码
i = 0
g = 0
x,y = findMultiColorInRegionFuzzy(0xf5933c, "10|-1|0xfee367,20|-3|0xff4538,27|-6|0xfee367,4|-27|0xfe4d32,10|17|0xfad158", 90, 140, 356, 704, 908, { orient = 2 })
if x ~= -1 then
i = i+1
tap(x,y)
toast("收集第"..i.."个礼包")
mSleep(3000)x,y = findMultiColorInRegionFuzzy(0xffff3c, "-5|-2|0xffff45,9|2|0xfffe10", 90, 299, 761, 344, 782, { orient = 2 })
if x ~= -1 then
g = g+1
tap(x,y)
toast("收集第"..g.."次金币")
mSleep(3000)
end
完整代码
[Lua] 纯文本查看 复制代码 require("TSLib")
i = 0
g = 0
while true do
if multiColor({{249, 354, 0x00deff},{263, 369, 0x00a0ed},{287, 379, 0xffffff},{356, 373, 0x00a0ed}}) then--答题中
tap(78,887)--B
end
multiColTap({{314, 411, 0x00a0ed},{386, 408, 0xfdfeff},{599, 413, 0xff7a7a},{325, 754, 0xff9600},{352, 759, 0xffffff}})--答题完成确定
multiColTap({{280, 802, 0x00b718},{309, 803, 0xffffff},{360, 825, 0x00b718},{420, 800, 0xffffff},{444, 805, 0x00b718}})--喇叭
multiColTap({{613, 1023, 0x46bcf3},{652, 1018, 0x6e87f6},{682, 1031, 0xf8ecff},{666, 1026, 0xfaf5ff},{663, 1033, 0xb60afe}})--升级
x,y = findMultiColorInRegionFuzzy(0xf5933c, "10|-1|0xfee367,20|-3|0xff4538,27|-6|0xfee367,4|-27|0xfe4d32,10|17|0xfad158", 90, 140, 356, 704, 908, { orient = 2 })
if x ~= -1 then
i = i+1
tap(x,y)
toast("收集第"..i.."个礼包")
mSleep(3000)
x,y = findMultiColorInRegionFuzzy(0xffff3c, "-5|-2|0xffff45,9|2|0xfffe10", 90, 299, 761, 344, 782, { orient = 2 })
if x ~= -1 then
g = g+1
tap(x,y)
toast("收集第"..g.."次金币")
mSleep(3000)
end
end
end |