TC官方合作论坛

 找回密码
 立即注册
查看: 1326|回复: 15

[已解决] 求助。。找图打怪。。问题

[复制链接]
发表于 2013-9-12 23:01:58 | 显示全部楼层 |阅读模式

马上加入TC

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

x
求助。。找图打怪。。问题
为啥。。打一次。。怪 就不按TAB  就执行。。1键2键   请大家帮忙。。
===================================
循环(true)
            超级键盘.按键(9,1)
            辅助.等待(100)
            //这里通过区域找色,根据延时判断是否锁定了怪,如果锁定了,就会进下面的while循环
            //执行打怪操作,反正继续执行外面的while循环,继续执行锁定怪的操作.
            图片X坐标,图片Y坐标,图像序号
            图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)         
            //如果返回true,证明锁定了怪,那就执行下面的打怪功能
            循环(图像序号)
                超级键盘.按键(49,1)
                辅助.等待(10)
                超级键盘.按键(49,1)
                辅助.等待(10)
                遍历(3)
                    超级键盘.按键(70,1)
                    辅助.等待(200)
                遍历结束
                               图片X坐标,图片Y坐标,图像序号
                图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
            循环结束
        循环结束
    如果结束
    返回 真
回复

使用道具 举报

发表于 2013-9-12 23:41:29 | 显示全部楼层
你写的代码问题真多啊

  1. 图片X坐标,图片Y坐标,图像序号  
  2. 循环(true)
  3.     超级键盘.按键(9,1)
  4.     辅助.等待(100)
  5.    
  6.     //图片X坐标,图片Y坐标,图像序号  //**********把这句给你提到外面去了*******
  7.     图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)         
  8.     //如果返回true,证明锁定了怪,那就执行下面的打怪功能
  9.     if(图像序号>=0)//*******************图像序号>=0才表明找到了怪,该用if判断啊,怎用循环?***********************************************
  10.         超级键盘.按键(49,1)
  11.         辅助.等待(10)
  12.         超级键盘.按键(50,1)//******该按"2"了吧?**********
  13.         辅助.等待(10)
  14.         遍历(3)
  15.             超级键盘.按键(70,1)//**********连按三次"F"是干什么用的??*************
  16.             辅助.等待(200)
  17.         遍历结束
  18.         //图片X坐标,图片Y坐标,图像序号//***************这行和下面那行可以删掉啊*******************
  19.         //图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
  20.     endif
  21. 循环结束




  22. //**************截取的代码片段不完整,下面这两句跟谁匹配啊,看的人头晕
  23. 如果结束
  24. 返回 真
复制代码
回复 支持 反对

使用道具 举报

发表于 2013-9-12 23:05:35 | 显示全部楼层
  1. 循环(true)
  2.             超级键盘.按键(9,1)
  3.             辅助.等待(100)
  4.             //这里通过区域找色,根据延时判断是否锁定了怪,如果锁定了,就会进下面的while循环
  5.             //执行打怪操作,反正继续执行外面的while循环,继续执行锁定怪的操作.
  6.             图片X坐标,图片Y坐标,图像序号
  7.             图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)         
  8.             //如果返回true,证明锁定了怪,那就执行下面的打怪功能
  9.             循环(图像序号>= 0)
  10.                 超级键盘.按键(49,1)
  11.                 辅助.等待(10)
  12.                 超级键盘.按键(49,1)
  13.                 辅助.等待(10)
  14.                 遍历(3)
  15.                     超级键盘.按键(70,1)
  16.                     辅助.等待(200)
  17.                 遍历结束
  18.                                图片X坐标,图片Y坐标,图像序号
  19.                 图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
  20.                 如果(图像序号 == -1)
  21.                     跳出
  22.                 如果结束
  23.             循环结束
  24.         循环结束
  25.     如果结束
  26.     返回 真
复制代码

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-12 23:23:35 | 显示全部楼层
回复 2楼twiliam的帖子

谢谢 答复
可是。。没打完怪 换别的怪 那是为什么呢?。。能告诉下吗。。谢谢
回复 支持 反对

使用道具 举报

发表于 2013-9-12 23:26:13 | 显示全部楼层
回复 3楼sunam3258的帖子

怪没打死就  换别的怪了?  
是因为没有死亡判断 跳出
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-12 23:31:35 | 显示全部楼层
回复 4楼twiliam的帖子


能告诉。。怎么 判断吗。。谢谢。。。

图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)

20.                如果(图像序号 == -1)

21.                    跳出

22.                如果结束

23.            循环结束
回复 支持 反对

使用道具 举报

发表于 2013-9-12 23:36:58 | 显示全部楼层
回复 5楼sunam3258的帖子
  1. 循环(true)
  2.     变量 图片X坐标, 图片Y坐标, 图像序号
  3.     超级键盘.按键(9,1)  //TAB
  4.     辅助.等待(100)
  5.     图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)         
  6.     循环(图像序号 >= 0)    //>=0表示找到图  也就是你说的锁定了
  7.         超级键盘.按键(49,1)
  8.         辅助.等待(10)
  9.         超级键盘.按键(49,1)
  10.         辅助.等待(10)
  11.         遍历(3)
  12.             超级键盘.按键(70,1)
  13.             辅助.等待(200)
  14.         遍历结束
  15.         //这里再找一次这个图,如果找不到,下面就跳出这个循环,让回到按TAB出
  16.         //判断怪物死亡,也可以判断怪物的血
  17.         //至于通过什么来判断,就依据个人或者根据游戏来了,这个随意
  18.         图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
  19.         如果(图像序号 == -1)
  20.             跳出
  21.         如果结束
  22.     循环结束
  23. 循环结束
  24. 如果结束
  25. 返回 真
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-12 23:53:22 | 显示全部楼层
QQ 690325858  XIEXIE
谢谢2位  。。可是现在不停的案TAB
回复 支持 反对

使用道具 举报

发表于 2013-9-13 00:02:51 | 显示全部楼层
不对,重发一次
  1. 图片X坐标,图片Y坐标,图像序号  

  2. 循环(true)
  3.     超级键盘.按键(9,1)
  4.     辅助.等待(100)
  5.     图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)         
  6.     while(图像序号>=0)
  7.         
  8.         超级键盘.按键(49,1)
  9.         辅助.等待(10)
  10.         超级键盘.按键(50,1)//******该按"2"了吧?**********
  11.         
  12.         辅助.等待(10)
  13.         
  14.         遍历(3)
  15.             超级键盘.按键(70,1)//**********连按三次"F"是干什么用的??*************
  16.             辅助.等待(200)
  17.         遍历结束
  18.         图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
  19.     endwhile   
  20. 循环结束

复制代码


一直没搞明白,那个遍历干什么用?捡取物品?
如果是的话,那捡取物品的操作该放在内外循环之间呀?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-13 00:04:52 | 显示全部楼层
恩是捡物品
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-24 13:56 , Processed in 0.039372 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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