TC官方合作论坛

 找回密码
 立即注册
查看: 1107|回复: 2

[已解决] 背包如何开礼包(急在线等)

[复制链接]
发表于 2014-5-12 15:36:25 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请问还有什么好的方法可以在背包中找到相同图片礼包鼠标移上去判断下,不是就继续搜索相同图片礼包继续判断,直到搜索完全部相同图片礼包。 用遍历背包格数感觉有些慢,而且有时候还增加附加包袱格数就更多了等等!
回复

使用道具 举报

发表于 2014-5-12 20:09:08 | 显示全部楼层
  for(i=0;i<4;i++)//3行
            初始x=银两x-23   //初始x=55
            
            for(j=0;j<5;j++)//4列
               
                飞行符=图像.找图(初始x,初始y,初始x+45,初始y+44,"rc:飞行符.bmp",#102030,0.9,0,飞行符x,飞行符y)
                if(飞行符<0)
                    初始x=初始x+45
                    
                else
                    超级鼠标.移动(飞行符x+5,飞行符y+5)
                    help.sleep(辅助.随机数(350,500))
                    超级鼠标.移动(飞行符x+9,飞行符y+9)
                    help.sleep(辅助.随机数(800,1000))
                    
                    目标,目标x,目标y
                    目标=图像.找图(飞行符x+8,飞行符y-185,飞行符x+288,飞行符y+8,"rc:"&目的地&".bmp",#102030,0.9,0,目标x,目标y)
                    if(目标>-1)
                        FXF=1
                        辅助运行.状态输出(目标,"移动至"&目的地)
                        超级鼠标.右键单击(1)
                        跳出   
                        
                    else
                        初始x=初始x+45
                        超级鼠标.移动(银两x,银两y) //移动至包裹外,防止影响找图
                        help.sleep(辅助.随机数(200,300))
                    endif
                    
                endif
               
            endfor

这是我原来写的使用飞行符的代码,原理一样
回复 支持 反对

使用道具 举报

发表于 2014-5-12 20:12:07 | 显示全部楼层
初始y=银两y+91  //初始y=377,重新定位银两位置
        飞行符=-1,飞行符x=0,飞行符y=0
        
        for(i=0;i<4;i++)//4行
            初始x=银两x-23   //初始x=55
            
            for(j=0;j<5;j++)//5列
               
                飞行符=图像.找图(初始x,初始y,初始x+45,初始y+44,"rc:飞行符.bmp",#102030,0.9,0,飞行符x,飞行符y)
                if(飞行符<0)
                    初始x=初始x+45
                    
                else
                    超级鼠标.移动(飞行符x+5,飞行符y+5)
                    help.sleep(辅助.随机数(350,500))
                    超级鼠标.移动(飞行符x+9,飞行符y+9)
                    help.sleep(辅助.随机数(800,1000))
                    
                    目标,目标x,目标y
                    目标=图像.找图(飞行符x+8,飞行符y-185,飞行符x+288,飞行符y+8,"rc:"&目的地&".bmp",#102030,0.9,0,目标x,目标y)
                    if(目标>-1)
                        FXF=1
                        辅助运行.状态输出(目标,"移动至"&目的地)
                        超级鼠标.右键单击(1)
                        跳出   
                        
                    else
                        初始x=初始x+45
                        超级鼠标.移动(银两x,银两y) //移动至包裹外,防止影响找图
                        help.sleep(辅助.随机数(200,300))
                    endif
                    
                endif
               
            endfor
            
            if(FXF==1)
                跳出
            else
                初始y=初始y+44
            endif
            
        endfor
上面那个少了几行,至于格数不固定,你可以提前判断,在遍历
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 15:48 , Processed in 0.034270 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表