TC官方合作论坛

标题: 求助 循环的问题 [打印本页]

作者: floyd713    时间: 2011-11-25 22:39
标题: 求助 循环的问题
我写了一段脚本,第一次循环可以获取图片。执行正常
第二遍就取不到图片了!什么问题。页面干净

作者: C.Pa    时间: 2011-11-25 23:26
没有源码怎么看呢?发出来
作者: floyd713    时间: 2011-11-25 23:39
这个是主程序


  1. #include"补给.m"
  2. #include"技能.m"
  3. #include"找物品.m"
  4. #include"物品.m"
  5. #include"补血.m"
  6. #include"对话.m"
  7. #include"移动.m"
  8. 空间 我的程序
  9. 整型 serid

  10. 整型 线程句柄

  11. 功能 整型 线程方法()

  12. serid=196806
  13. 窗口.置顶(serid)
  14. 整型 图像序号
  15. 整型 返回的x坐标
  16. 整型 返回的y坐标

  17. 图像序号=图像.找图(0,0,640,480,"E:\\脚本图片\\findMe.bmp",#4B4020,1.0,0,返回的x坐标,返回的y坐标)
  18. 如果(图像序号==0)
  19. 鼠标.移动(返回的x坐标,返回的y坐标)
  20. 鼠标.保存坐标()
  21. 窗口.置顶(serid)
  22. 辅助.等待(500)
  23. //移动.向北(6)
  24. //对话.向北对话()
  25. //鼠标.保存坐标()
  26. //补血.回血回魔()
  27. //补血.取消加血()
  28. //鼠标.恢复坐标()
  29. //移动.向南(6)
  30. 否则
  31. 辅助.消息框("没有找到该图")
  32. 如果结束

  33. 循环(真)
  34. 物品.打开物品栏(serid)
  35. 辅助.等待(500)
  36. 找物品.装备饰品()
  37. 辅助.等待(500)
  38. 物品.打开物品栏(serid)
  39. 辅助.等待(500)
  40. 技能.打开技能栏(serid)
  41. 辅助.等待(1000)
  42. 技能.找技能(5,4)
  43. 辅助.等待(1000)
  44. 补给.急救自己()
  45. 辅助.等待(1000)
  46. 技能.打开技能栏(serid)
  47. 辅助.等待(1000)
  48. 技能.停止急救()
  49. 鼠标.恢复坐标()
  50. 物品.打开物品栏(serid)
  51. 辅助.等待(1000)
  52. 找物品.卸载饰品()
  53. 辅助.等待(2000)
  54. 循环结束
  55. 返回 0
  56. 功能结束



  57. 功能 逻辑型 开始_点击()  
  58. //这里添加你要执行的代码,这里是你点击开始按钮执行的代码
  59. //开始坐标城东医院东方8,37 面朝南坐下姿态
  60. 线程句柄=线程.开启("我的程序.线程方法")
  61. 如果(线程句柄==0)
  62. 辅助.消息框("线程开启失败")
  63. 如果结束

  64. 返回 真  
  65. //函数返回语句   
  66. 功能结束  


  67. 空间结束     
  68. //命名空间结束语句

复制代码

作者: floyd713    时间: 2011-11-25 23:40
#include"找物品.m" 中的代码


  1. 空间 找物品

  2. 功能 逻辑型 装备饰品()
  3. 整型 物品序号
  4. 整型 物品x坐标
  5. 整型 物品y坐标
  6. 物品序号=图像.找图(0,0,640,480,"E:\\脚本图片\\阿比安吉.bmp",#1E2328,0.8,0,物品x坐标,物品y坐标)
  7. 如果(物品序号==0)
  8. 鼠标.移动(物品x坐标,物品y坐标)
  9. 鼠标.左键单击(2)
  10. 否则
  11. 辅助.消息框("找不到阿比安吉的图片")
  12. 如果结束
  13. 返回 真
  14. 功能结束

  15. 功能 逻辑型 卸载饰品()
  16. 整型 卸载序号
  17. 整型 卸载x坐标
  18. 整型 卸载y坐标
  19. 整型 空格序列
  20. 整型 空格x坐标
  21. 整型 空格y坐标
  22. 鼠标.恢复坐标()
  23. 卸载序号=图像.找图(0,0,640,480,"E:\\脚本图片\\阿比安吉卸载.bmp",#1E2328,1.0,0,卸载x坐标,卸载y坐标)
  24. 如果(卸载序号==0)
  25. 鼠标.移动(卸载x坐标,卸载y坐标)
  26. 鼠标.左键单击(1)
  27. 空格序列=图像.找图(0,0,640,480,"E:\\脚本图片\\钱.bmp",#1E2328,1.0,0,空格x坐标,空格y坐标)
  28. 如果(空格序列==0)
  29. 鼠标.移动(空格x坐标+20,空格y坐标+50)
  30. 鼠标.左键单击(1)
  31. 否则
  32. 辅助.消息框("没装备钱图片")
  33. 如果结束
  34. 否则
  35. 辅助.消息框("没装备该物品卸载")
  36. 如果结束
  37. 返回 真
  38. 功能结束



  39. 空间结束

复制代码

作者: floyd713    时间: 2011-11-25 23:42
第一遍执行,完全正常
第二遍执行,找物品.m 第7行,第29行,找图都找不到

求大神解释,指教
此代码原创,没抄袭!自己摸索中搞出来的!比较简陋,见笑
作者: floyd713    时间: 2011-11-25 23:43
在线等!不搞完,不睡觉
作者: zxyc2000    时间: 2011-11-25 23:52
是不是鼠标移动后盖住要找的图片 使找图失败?
作者: floyd713    时间: 2011-11-26 00:10
谢楼上大神指教
作者: 章昊    时间: 2011-11-26 09:15
:strong:毅力很坚强
作者: zhchfei88    时间: 2011-12-5 10:16
不知道现在睡了没有。
作者: 8168333    时间: 2012-3-22 08:37
深受启发




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1