TC官方合作论坛
标题:
求助。。找图打怪。。问题
[打印本页]
作者:
sunam3258
时间:
2013-9-12 23:01
标题:
求助。。找图打怪。。问题
求助。。找图打怪。。问题
为啥。。打一次。。怪 就不按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坐标)
循环结束
循环结束
如果结束
返回 真
作者:
twiliam
时间:
2013-9-12 23:05
循环(true)
超级键盘.按键(9,1)
辅助.等待(100)
//这里通过区域找色,根据延时判断是否锁定了怪,如果锁定了,就会进下面的while循环
//执行打怪操作,反正继续执行外面的while循环,继续执行锁定怪的操作.
图片X坐标,图片Y坐标,图像序号
图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
//如果返回true,证明锁定了怪,那就执行下面的打怪功能
循环(图像序号>= 0)
超级键盘.按键(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坐标)
如果(图像序号 == -1)
跳出
如果结束
循环结束
循环结束
如果结束
返回 真
复制代码
作者:
sunam3258
时间:
2013-9-12 23:23
回复
2楼
twiliam
的帖子
谢谢 答复
可是。。没打完怪 换别的怪 那是为什么呢?。。能告诉下吗。。谢谢
作者:
twiliam
时间:
2013-9-12 23:26
回复
3楼
sunam3258
的帖子
怪没打死就 换别的怪了?
是因为没有死亡判断 跳出
作者:
sunam3258
时间:
2013-9-12 23:31
回复
4楼
twiliam
的帖子
能告诉。。怎么 判断吗。。谢谢。。。
图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
20. 如果(图像序号 == -1)
21. 跳出
22. 如果结束
23. 循环结束
作者:
twiliam
时间:
2013-9-12 23:36
回复
5楼
sunam3258
的帖子
循环(true)
变量 图片X坐标, 图片Y坐标, 图像序号
超级键盘.按键(9,1) //TAB
辅助.等待(100)
图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
循环(图像序号 >= 0) //>=0表示找到图 也就是你说的锁定了
超级键盘.按键(49,1)
辅助.等待(10)
超级键盘.按键(49,1)
辅助.等待(10)
遍历(3)
超级键盘.按键(70,1)
辅助.等待(200)
遍历结束
//这里再找一次这个图,如果找不到,下面就跳出这个循环,让回到按TAB出
//判断怪物死亡,也可以判断怪物的血
//至于通过什么来判断,就依据个人或者根据游戏来了,这个随意
图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
如果(图像序号 == -1)
跳出
如果结束
循环结束
循环结束
如果结束
返回 真
复制代码
作者:
dongyijun1979
时间:
2013-9-12 23:41
你写的代码问题真多啊
图片X坐标,图片Y坐标,图像序号
循环(true)
超级键盘.按键(9,1)
辅助.等待(100)
//图片X坐标,图片Y坐标,图像序号 //**********把这句给你提到外面去了*******
图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
//如果返回true,证明锁定了怪,那就执行下面的打怪功能
if(图像序号>=0)//*******************图像序号>=0才表明找到了怪,该用if判断啊,怎用循环?***********************************************
超级键盘.按键(49,1)
辅助.等待(10)
超级键盘.按键(50,1)//******该按"2"了吧?**********
辅助.等待(10)
遍历(3)
超级键盘.按键(70,1)//**********连按三次"F"是干什么用的??*************
辅助.等待(200)
遍历结束
//图片X坐标,图片Y坐标,图像序号//***************这行和下面那行可以删掉啊*******************
//图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
endif
循环结束
//**************截取的代码片段不完整,下面这两句跟谁匹配啊,看的人头晕
如果结束
返回 真
复制代码
作者:
sunam3258
时间:
2013-9-12 23:53
QQ 690325858 XIEXIE
谢谢2位 。。可是现在不停的案TAB
作者:
dongyijun1979
时间:
2013-9-13 00:02
不对,重发一次
图片X坐标,图片Y坐标,图像序号
循环(true)
超级键盘.按键(9,1)
辅助.等待(100)
图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
while(图像序号>=0)
超级键盘.按键(49,1)
辅助.等待(10)
超级键盘.按键(50,1)//******该按"2"了吧?**********
辅助.等待(10)
遍历(3)
超级键盘.按键(70,1)//**********连按三次"F"是干什么用的??*************
辅助.等待(200)
遍历结束
图像序号=图像.找图(0,0,809,104,"rc:\\lv.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
endwhile
循环结束
复制代码
一直没搞明白,那个遍历干什么用?捡取物品?
如果是的话,那捡取物品的操作该放在内外循环之间呀?
作者:
sunam3258
时间:
2013-9-13 00:04
恩是捡物品
作者:
dongyijun1979
时间:
2013-9-13 00:20
那你把它提到内循环外部,怪都还没弄死哩,你捡啥啊?
作者:
dongyijun1979
时间:
2013-9-13 00:21
不然闹笑话了,怪没死,你低头捡东西;怪死了,你不捡东西,又去片别的怪去了。
作者:
sunam3258
时间:
2013-9-13 00:23
不停的。。按TAB ...不知道那里错了。。能加QQ 看一下吗。。。
作者:
dongyijun1979
时间:
2013-9-13 00:33
回复
13楼
sunam3258
的帖子
你+,我上号
作者:
sunam3258
时间:
2013-9-13 00:39
号码在哪里啊?
作者:
sunam3258
时间:
2013-9-13 02:05
今天真是谢谢你啊。。都加QQ帮我。。太感谢了。 都这么快弄好了。~
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1