TC官方合作论坛
标题:
语法小问题,回答给采纳哦
[打印本页]
作者:
TC怎么样
时间:
2013-8-5 11:49
标题:
语法小问题,回答给采纳哦
下面这段代码我用一个线程集合了,加血,打怪,复活
其中
复活不执行
,麻烦帮我看下什么情况。把复活用
单独的线程开启
可以执行
循环(真)
循环(真)
变量 x,y
dm.FindPic(0,0,2000,2000,"狂魔.bmp","000000",0.9,0,x,y)//如果找到怪
如果(x>0)
跳出//如果找到怪,就跳出开始技能打怪
否则
dm.KeyPress(9)//找不到怪按TAB键
辅助.等待(200)
如果结束
循环结束
循环(真)//打怪
变量 dg_x,dg_y,x5,y5,x6,y6,x7,y7
原地复活=dm.FindPic(325,264,603,442,"原地复活.bmp","000000",0.9,0,x7,y7)
复活确定=dm.FindPic(325,264,603,442,"复活确定.bmp","000000",0.9,0,x7,y7)
原地复活确定=dm.FindPic(325,264,603,442,"原地复活确定.bmp","000000",0.9,0,x7,y7)
dm.FindPic(0,0,2000,2000,"狂魔.bmp","000000",0.9,0,dg_x,dg_y)
dm.FindColor(154,37,177,46,"100c10-102030|101010-102030",1.0,0,x5,y5)
dm.FindColor(81,49,123,59,"000408-102030|080408-102030",1.0,0,x6,y6)
如果(x5>0)
dm.keyPress(121)
辅助.等待(1200)
dm.keyPress(121)
如果结束
如果(x6>0)
辅助.等待(200)
dm.keyPress(120)
辅助.等待(1200)
dm.keyPress(120)
如果结束
如果(原地复活>0)
dm.MoveTo(x7+3,y7+3)
辅助.等待(2000)
dm.LeftClick()//鼠标双击击一下
辅助.等待(200)
如果结束
如果(复活确定>0)
dm.MoveTo(x7+3,y7+3)
辅助.等待(2000)
dm.LeftClick()//鼠标双击击一下
如果结束
如果(原地复活确定>0)
dm.MoveTo(x7+3,y7+3)
辅助.等待(2000)
dm.LeftClick()//鼠标双击击一下
如果结束
如果(dg_x>0)
辅助.等待(1000)
dm.KeyPress(49)//按1键引怪过来
辅助.等待(3000)
打怪加血复活.释放技能(dm)
dm.keyPress(90)
辅助.等待(200)
dm.keyPress(90)
辅助.等待(200)
dm.keyPress(90)
辅助.等待(200)
dm.keyPress(90)
辅助.等待(200)
辅助.等待(2000)
目标x坐标,目标y坐标
变量 x_dd,y_dd,x_zt,y_zt
x_dd=编辑框.获得文本("编辑框20")
y_dd=编辑框.获得文本("编辑框21")
辅助.等待(500)
dm.keyPress(77)
辅助.等待(3000)
dm.FindPic(0,0,2000,2000,"显.bmp","102030",0.9,0,x_zt,y_zt)
dm.MoveTo(x_zt+18,y_zt+460)
辅助.等待(500)
dm.LeftClick()//鼠标点击一下
辅助.等待(500)
遍历(3)
dm.KeyPress(8)
辅助.等待(500)
遍历结束
dm.SendString(窗口句柄,type.cstring(x_dd))
辅助.等待(500)
dm.MoveTo(x_zt+114,y_zt+460)
辅助.等待(500)
dm.LeftClick()//鼠标点击一下
辅助.等待(500)
遍历(3)
dm.KeyPress(8)
辅助.等待(500)
遍历结束
dm.SendString(窗口句柄,type.cstring(y_dd))
辅助.等待(500)
dm.MoveTo(x_zt+43,y_zt+492)
辅助.等待(500)
dm.LeftClick()//鼠标点击一下
辅助.等待(500)
dm.keyPress(77)
辅助.等待(3000)
否则
跳出
如果结束
循环结束
循环结束
复制代码
作者:
TC怎么样
时间:
2013-8-5 11:50
代码有点乱,还望好心人帮忙
作者:
〃落枫
时间:
2013-8-5 12:12
原地复活=dm.FindPic(325,264,603,442,"原地复活.bmp","000000",0.9,0,x7,y7)
这行代码返回值是从0开始索引的
如果(原地复活>0),你的判断是>0,所以不会执行里面的代码,改成>=0应该可以了
作者:
TC怎么样
时间:
2013-8-5 12:49
枫哥威武
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1