TC官方合作论坛

 找回密码
 立即注册
查看: 577|回复: 3
打印 上一主题 下一主题

[已解决] 小白请教,我的挤房间脚本为啥只能找一个图

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-7 00:49:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请高手指点

找图:房间名 水晶宫  鼠标双击挤房  由于人满会出现 系统信息  需要点击确定  然后循环  挤房成

空间 挤房
//定义默认空间
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 图片X坐标,图片Y坐标,图像序号
图像序号=图像.找图(0,0,1440,900,"rc:水晶宫.bmp|rc:确定.bmp|",0,1.0,0,图片X坐标,图片Y坐标)
如果(图片X坐标>180)
    鼠标.移动(图片X坐标+10,图片Y坐标+5)
    辅助.等待(500)
    鼠标.左键单击(2)
如果结束
如果(图片X坐标>600)
    鼠标.移动(图片X坐标+10,图片Y坐标+5)
    辅助.等待(500)
    鼠标.左键单击(1)
如果结束
返回 真
//函数返回语句
功能结束

本帖子中包含更多资源

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

x
回复

使用道具 举报

沙发
发表于 2012-9-7 03:06:03 | 只看该作者
图像序号=图像.找图(0,0,1440,900,"rc:水晶宫.bmp|rc:确定.bmp|",0,1.0,0,图片X坐标,图片Y坐标)
找多图返回的 图片X坐标 只能是第一个被找到图的坐标。按你的要求可以改成[code][空间 挤房
功能 逻辑型 开始_点击()
整型 x1,y1,x2,y2
图像.找图(0,0,1440,900,"rc:水晶宫.bmp",0,1.0,0,x1,y1)
如果(x1>0)
鼠标.移动(x1+10,y1+5)
辅助.等待(500)
鼠标.左键单击(2)
如果结束
辅助.等待(1000)//由于确定是点击完水晶宫才出来的这里加个延时
图像.找图(0,0,1440,900,"rc:确定.bmp",0,1.0,0,x2,y2)
如果(x2>0)
鼠标.移动(x2+10,y2+5)
辅助.等待(500)
鼠标.左键单击(1)
如果结束
返回 真
功能结束 /code]如果要循环要在线程里开启防卡死。如果解决问题给 个最佳回复。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-9-9 14:26:18 | 只看该作者
回复 2楼c724211922的帖子

谢谢,楼上的解答,问题终于解决了。附上我的代码:
空间 挤房间
//定义默认空间
整型 找图


功能 逻辑型 开始_热键()
//这里添加你要执行的代码
辅助.等待(50)
找图=线程.开启("挤房间.找图循环","")
//线程句柄=线程.开启("我的程序.线程方法","我是参数")
返回 真
功能结束


功能 逻辑型 找图循环()
辅助.等待(50)
    整型 X,Y,x,y,水晶宫,确定
    循环(真)
    水晶宫=图像.找图(0,0,1440,900,"rc:水晶宫.bmp",0,0.8,0,X,Y)
    确定=图像.找图(0,0,1440,900,"rc:确定.bmp",0,0.8,0,x,y)
    如果(x>0)
        鼠标.移动(x+15,y+5)
        辅助.等待(100)
        鼠标.左键单击(1)
        辅助.等待(500)
    否则
        如果(X>0)
        鼠标.移动(X+15,Y+5)
        辅助.等待(100)
        鼠标.左键单击(2)
        辅助.等待(500)
        如果结束
    如果结束
循环结束
返回 真
功能结束

功能 逻辑型 退出_热键()
//这里添加你要执行的代码
线程.关闭(找图)
辅助.退出()
返回 真
功能结束
空间结束
//空间结束语句
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-9-9 14:27:56 | 只看该作者
哈哈哈!! 高兴啊
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-12 05:00 , Processed in 0.151126 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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