求 教 这代码? 脚本精灵 一运行就出错,要么条件判断 失效
lua吧
全部回复
仅看楼主
level 7
xiaoqiong443 楼主
function createUI()
showLoopSetting(true)
end
-- 脚本执行入口
function main()
touchClick(200,500)--点击
sleep(3000) -- 停顿
touchClick(200,500) --点击
local r,g,b = getColorRGB(270,590) -- 取RGB值
--toast(r..g..b)
--log(r.. g.. b)
if 0<b<100 then --绿色
repeat
local r,g,b = getColorRGB(360,588)
until b~=255
touchClick(200,500)
elseif r<100 then --蓝色
repeat
local r,g,b = getColorRGB(266,688)
until b~=255
touchClick(200,500)
elseif g<100 then --紫色
repeat
local r,g,b = getColorRGB(175,588)
until b~=255
touchClick(200,500)
else --黄色
repeat
local r,g,b = getColorRGB(266,492)
until b~=255
touchClick(200,500)
end
end
2015年08月04日 12点08分 1
level 11
function main()
touchClick(200,500)--点击
sleep(3000) -- 停顿
touchClick(200,500) --点击
local r,g,b = getColorRGB(270,590) -- 取RGB值
--toast(r..g..b)
--log(r.. g.. b)
if 0<=b<=100 then --绿色,if只会判断一次
repeat
local r,g,b = getColorRGB(360,588)
sleep(100)--这条代码真实是为了等待你却没有等待代码,及其耗cpu。
until b~=255
elseif r<=100 then --蓝色
repeat
local r,g,b = getColorRGB(266,688)
sleep(100)
until b~=255
elseif g<=100 then --紫色
repeat
local r,g,b = getColorRGB(175,588)
sleep(100)
until b~=255
else --黄色
repeat
local r,g,b = getColorRGB(266,492)
sleep(100)
until b~=255
end
touchClick(200,500)--等待结束就点击了。
end
改成这样,你语法上貌似没有错误,但在思路的实现上有点小问题。。。。
2015年08月05日 03点08分 2
谢谢 ,呵呵 ,手机上没看清楚。 这回清楚 了,虽然加了停止,语法 是没问题 但是问题还是没有解决,错误在8行attempt to compare boolean with number 求解答
2015年08月05日 10点08分
主要是为玩那个微信上的极限大转盘,不知道 大神 能提供思路不。
2015年08月05日 10点08分
@xiaoqiong443 没玩过,[泪],我去看看
2015年08月05日 10点08分
@xiaoqiong443 呃 自己试了下 冒似 chrome 中可以查代码吧,先看看看
2015年08月05日 11点08分
level 11
建议楼主看下示例写法,用rgb来当条件判断的应该不多,另外,循环和if貌似用的也有点问题,用法太奇特
2015年08月05日 19点08分 4
本 来 是 想直接找色然后判断的,可是 找色返回的数值太奇怪。
2015年08月05日 22点08分
我现在 只要if能判断对就可以,然后加个for 循环执行 就 好。问题也出在if 后的then 吧 因为判断后 要做循环检测某坐标颜色。。然后执行,也许思路有问题,不知道有什么 好点解决方法
2015年08月05日 22点08分
@xiaoqiong443 while true do if then break end end
2015年08月06日 00点08分
回复
�ֻ����Ƶ���63
:经典,我改下试试。
2015年08月06日 00点08分
level 7
xiaoqiong443 楼主
各位大大们 ,加了and 后可以跑起来了,而且if 被命中了(๑>؂<๑),之前 没命中 是我开了亮度调节软件导致颜色 不 过关 ,我 现在 加for 循环 试 下能 过 几 关
2015年08月05日 23点08分 5
1