TC官方合作论坛

 找回密码
 立即注册
查看: 2684|回复: 13

[源码分享] 一个找图的脚本

[复制链接]
发表于 2012-5-4 12:52:22 | 显示全部楼层 |阅读模式

马上加入TC

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

x
我是个很纯的小白,看看以下错误有什么。
不好意思,我写的,很烂,请高手指点:
空间 找图功能
//定义默认空间
功能 整型 鼠标移动()
整型 相对移动X,相对移动Y,方向,次数
方向=1
次数=1
如果( 次数/4=1)
    相对移动X=400
    相对移动Y=0
    次数=1
否则
    相对移动X=方向*(次数%2)*(-200)
    相对移动Y=方向*((次数+1)%2)*(-200)
    次数=次数+1
如果结束
//在如果中得出鼠标拖屏的位移量
鼠标.移动(500,300)
//将鼠标固定到屏幕中央
鼠标.左键按下()
//将屏幕抓住
鼠标.相对移动(相对移动X,相对移动Y)
鼠标.左键弹起()
返回 0
功能结束
功能 逻辑型 开始_点击()
逻辑型 是否找到
//定义找图的返回值“是否找到”为false
循环(是否找到)
   
整型 图片X坐标,图片Y坐标,图像序号
图像序号=图像.找图(0,0,1024,768,"rc:\\农场.bmp",#102030,0.8,0,图片X坐标,图片Y坐标)
//在屏幕上寻找农场图标,并给出X和Y的坐标
如果( 图片X坐标==1)
    是否找到=true
   
鼠标.移动(图片X坐标,图片Y坐标)
//将鼠标移动到图片上
鼠标.左键单击(1)
//单击图标
否则
    整型 线程句柄=线程.开启("找图功能.鼠标移动")
返回 真
功能结束
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//空间结束语句
回复

使用道具 举报

发表于 2012-5-4 13:27:15 | 显示全部楼层
楼主的代码看得头晕。。 逻辑比较混乱。。代码判断不够严谨。
图像序号=图像.找图(0,0,1024,768,"rc:\\农场.bmp",#102030,0.8,0,图片X坐标,图片Y坐标)
//在屏幕上寻找农场图标,并给出X和Y的坐标
如果( 图片X坐标==1)
找图没有找到是返回-1  找到了返回0 。。 建议多看下基础的。
回复 支持 反对

使用道具 举报

发表于 2012-5-4 13:37:50 | 显示全部楼层
   看着这么一长串的代码就头疼。。
回复 支持 反对

使用道具 举报

发表于 2012-5-4 13:43:55 | 显示全部楼层
   说明下问题、。。 没人有耐心直接把你的代码拿出来 修改 下个游戏弄好帮你放上去
回复 支持 反对

使用道具 举报

发表于 2012-5-4 13:48:43 | 显示全部楼层
我是小鸟,刚来
回复 支持 反对

使用道具 举报

发表于 2012-5-4 13:51:21 | 显示全部楼层
     亲 。提问这样发代码 头晕啊
回复 支持 反对

使用道具 举报

发表于 2012-5-4 13:54:47 | 显示全部楼层

找图功能在截图的时候图片一定要接近原图,网页的话最好直接复制原图,如果直接用QQ什么的截图软件截的话容易出现图片失真,在你眼里看来是同一张图片,TC到时候看的时候可就不一定是同一张了。 而且你那个路径最好别那么写,最好写相对路径,不要写绝对路径,给你看下我写的一个查找图片的功能

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2012-5-4 14:31:40 | 显示全部楼层
图片的话可以先添加到资源路径里面, 然后使用rc:文件名
回复 支持 反对

使用道具 举报

发表于 2012-5-4 14:32:07 | 显示全部楼层
好久不上了 今天来报道了
回复 支持 反对

使用道具 举报

发表于 2012-5-4 17:39:42 | 显示全部楼层
代码太长,没耐心看完,我只看了上面一部分,下面红字部分代码如果只执行一次那么结果为:相对移动X=方向*(次数%2)*(-200)   相对移动Y=方向*((次数+1)%2)*(-200) 次数=2 所以我觉得是不是应该把“如果”改为“循环”啊
=============================================
如果( 次数/4=1)
    相对移动X=400
    相对移动Y=0
    次数=1
否则
    相对移动X=方向*(次数%2)*(-200)
    相对移动Y=方向*((次数+1)%2)*(-200)
    次数=次数+1
如果结束
=============================================
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-21 13:48 , Processed in 0.038483 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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