TC官方合作论坛

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

[已解决] 【找字找图】近来的困扰、一点点暴露……

[复制链接]
跳转到指定楼层
楼主
发表于 2013-9-12 19:59:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x

图发布上来了,因为不支持bmp格式,也不改了,口述问题:

按照一般做透明图的方法,我把游戏里的“高级矿物”截图了之后做了透明图(因为文字边缘模糊,只能做透明图。。)

可是在简单测试寻找的时候,发现就算没有这个BMP的图,鼠标都会move to 一个位置,这样的情况很是头疼啊,怎样解决啊?

我只想让电脑识别我做的那个图啊,因为矿物刷新会有一段时间,期间我是希望脚本是在循环找图中。

求方法。

回复

使用道具 举报

地板
发表于 2013-9-12 21:42:14 | 只看该作者
代码就一个循环,没什么逻辑上的问题。你要是一直在运行 dm.MoveTo(x+30,y+30)  这一句,只能说明你的图片应该是有问题,一直都能找到这个图片。
回复 支持 反对

使用道具 举报

沙发
发表于 2013-9-12 20:35:15 | 只看该作者
代码有木有问题?没看见代码。无法确定你本身代码问题还是你的图存在问题啊
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-9-12 21:03:15 | 只看该作者
回复 2楼cylhb的帖子

OK,附上我简单的测试调试代码:
  1. 空间 找图采矿
  2. //默认空间
  3. dm=com("dm.dmsoft")
  4. 线程句柄

  5. //开始按钮_点击操作

  6. 功能 开始_点击()
  7.    
  8.     x,y
  9.     dm.SetPath(help.getrcpath("rc:"))
  10.     循环(真)
  11.         dm.FindPic(23,422,387,521,"7.bmp","ffffff-000000",0.8,0,x,y)
  12.         如果(x>-1)
  13.             dm.MoveTo(x+30,y+30)
  14.             help.sleep(20)
  15.             鼠标.左键单击(1)
  16.             help.sleep(3500)
  17.             键盘.按键(90,2)
  18.         如果结束
  19.     循环结束
  20.    
  21.    
  22.    
  23. 功能结束

  24. //退出按钮_点击操作
  25. 功能 退出_点击()
  26.    
  27.     辅助.退出()
  28. 功能结束


  29. 功能 热键0_热键()
  30.     //这里添加你要执行的代码
  31.     找图采矿.开始_点击()
  32. 功能结束


  33. 功能 热键1_热键()
  34.     //这里添加你要执行的代码
  35.     找图采矿.退出_点击()
  36. 功能结束

  37. 空间结束
  38. //空间结束语句
复制代码


回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-9-12 21:48:28 | 只看该作者
回复 4楼cylhb的帖子

那我的图为啥还能被找到啊?难道我得在图上再精简点,弄得比较精细或者把最最重要的部分,能区分于其他图片的部分留下?其余的做背景色?
回复 支持 反对

使用道具 举报

6#
发表于 2013-9-12 23:06:08 | 只看该作者
找不到应该会GOTO       0, 0
回复 支持 反对

使用道具 举报

7#
发表于 2013-9-12 23:46:46 | 只看该作者
找图没什么技巧,反正就是确定图片的唯一和精准性。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-19 16:12 , Processed in 0.242328 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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