初学触摸精灵,给一个很简单的游戏做脚本,但是没成功,求大神!
触摸精灵吧
全部回复
仅看楼主
level 3
killerix09 楼主
游戏叫zigzagboom,是一个不断前进的小球,触屏控制左右转,有兴趣的可以下一下看看,没空的下面上图。
我的代码如下
-- 点击函数封装
function click(x, y)
touchDown(0, x, y)
mSleep(100)
touchUp(0)
end
-- 主入口函数
function main()
logDebug('1')
click(384,371)
--logDebug(q)
while true do
repeat
x, y = findColorInRegion(0x62F9FF, 175, 975, 185, 995)
if X~=-1 and y~=-1 then
click(180,990)
logDebug('4')
end
logDebug('5')
until X~=-1 and y~=-1
logDebug('6')
repeat
logDebug('7')
x, y = findColorInRegion(0x62F9FF, 895, 1005, 905, 1015)
if X~=-1 and y~=-1 then
click(900,1010)
logDebug('8')
end
until X~=-1 and y~=-1
logDebug('9')
end
end
请无视满满的调试,已经要疯了,求大神!格式调不好了……
2015年05月21日 10点05分 1
level 3
killerix09 楼主
图片跟我的颜色不太一样,但是原理是一样的,求大神。颜色肯定没错,但是思路似乎有问题,有时能拐一下,有时直撞……
2015年05月21日 10点05分 2
level 12
function click(x, y) 的end之前,加一行mSleep(100)。
2015年05月22日 09点05分 3
感谢吧主指点,我去试一下!
2015年05月22日 09点05分
level 12
每个 findColorInRegion(0x62F9FF,… 改 findColorInRegionFuzzy(0x62F9FF,90,…
2015年05月22日 09点05分 4
level 12
每个repeat之后,加一行mSleep(50)。
2015年05月22日 09点05分 5
注意免费写脚本那个帖子。是个91淘金的推广贴,在脚本精灵吧被拉小黑屋了
2015年05月22日 13点05分
level 1
mark
我最近也要搞这个,看看怎么解决的
2015年05月24日 01点05分 6
1