TC官方合作论坛

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

[已解决] 语法小问题,回答给采纳哦

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-5 11:49:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
下面这段代码我用一个线程集合了,加血,打怪,复活其中复活不执行,麻烦帮我看下什么情况。把复活用单独的线程开启可以执行

  1.     循环(真)
  2.         循环(真)
  3.             变量 x,y
  4.             dm.FindPic(0,0,2000,2000,"狂魔.bmp","000000",0.9,0,x,y)//如果找到怪
  5.             如果(x>0)
  6.                 跳出//如果找到怪,就跳出开始技能打怪
  7.             否则
  8.                 dm.KeyPress(9)//找不到怪按TAB键
  9.                 辅助.等待(200)
  10.             如果结束
  11.         循环结束
  12.         
  13.         循环(真)//打怪
  14.             变量 dg_x,dg_y,x5,y5,x6,y6,x7,y7
  15.             原地复活=dm.FindPic(325,264,603,442,"原地复活.bmp","000000",0.9,0,x7,y7)
  16.             复活确定=dm.FindPic(325,264,603,442,"复活确定.bmp","000000",0.9,0,x7,y7)
  17.             原地复活确定=dm.FindPic(325,264,603,442,"原地复活确定.bmp","000000",0.9,0,x7,y7)
  18.             dm.FindPic(0,0,2000,2000,"狂魔.bmp","000000",0.9,0,dg_x,dg_y)
  19.             dm.FindColor(154,37,177,46,"100c10-102030|101010-102030",1.0,0,x5,y5)
  20.             dm.FindColor(81,49,123,59,"000408-102030|080408-102030",1.0,0,x6,y6)
  21.             
  22.             如果(x5>0)
  23.                 dm.keyPress(121)
  24.                 辅助.等待(1200)
  25.                 dm.keyPress(121)
  26.             如果结束
  27.             
  28.             如果(x6>0)
  29.                 辅助.等待(200)
  30.                 dm.keyPress(120)
  31.                 辅助.等待(1200)
  32.                 dm.keyPress(120)
  33.             如果结束
  34.             
  35.             如果(原地复活>0)
  36.                 dm.MoveTo(x7+3,y7+3)
  37.                 辅助.等待(2000)
  38.                 dm.LeftClick()//鼠标双击击一下
  39.                 辅助.等待(200)
  40.             如果结束
  41.             
  42.             如果(复活确定>0)
  43.                 dm.MoveTo(x7+3,y7+3)
  44.                 辅助.等待(2000)
  45.                 dm.LeftClick()//鼠标双击击一下
  46.             如果结束
  47.             
  48.             如果(原地复活确定>0)
  49.                 dm.MoveTo(x7+3,y7+3)
  50.                 辅助.等待(2000)
  51.                 dm.LeftClick()//鼠标双击击一下
  52.             如果结束
  53.             
  54.             
  55.             如果(dg_x>0)
  56.                 辅助.等待(1000)
  57.                 dm.KeyPress(49)//按1键引怪过来
  58.                 辅助.等待(3000)
  59.                 打怪加血复活.释放技能(dm)
  60.                 dm.keyPress(90)
  61.                 辅助.等待(200)
  62.                 dm.keyPress(90)
  63.                 辅助.等待(200)
  64.                 dm.keyPress(90)
  65.                 辅助.等待(200)
  66.                 dm.keyPress(90)
  67.                 辅助.等待(200)
  68.                 辅助.等待(2000)
  69.                 目标x坐标,目标y坐标
  70.                 变量 x_dd,y_dd,x_zt,y_zt
  71.                 x_dd=编辑框.获得文本("编辑框20")
  72.                 y_dd=编辑框.获得文本("编辑框21")
  73.                 辅助.等待(500)
  74.                 dm.keyPress(77)
  75.                 辅助.等待(3000)
  76.                 dm.FindPic(0,0,2000,2000,"显.bmp","102030",0.9,0,x_zt,y_zt)
  77.                 dm.MoveTo(x_zt+18,y_zt+460)
  78.                 辅助.等待(500)
  79.                 dm.LeftClick()//鼠标点击一下
  80.                 辅助.等待(500)
  81.                 遍历(3)
  82.                     dm.KeyPress(8)
  83.                     辅助.等待(500)
  84.                 遍历结束
  85.                 dm.SendString(窗口句柄,type.cstring(x_dd))
  86.                 辅助.等待(500)
  87.                 dm.MoveTo(x_zt+114,y_zt+460)
  88.                 辅助.等待(500)
  89.                 dm.LeftClick()//鼠标点击一下
  90.                 辅助.等待(500)
  91.                 遍历(3)
  92.                     dm.KeyPress(8)
  93.                     辅助.等待(500)
  94.                 遍历结束
  95.                 dm.SendString(窗口句柄,type.cstring(y_dd))
  96.                 辅助.等待(500)
  97.                 dm.MoveTo(x_zt+43,y_zt+492)
  98.                 辅助.等待(500)
  99.                 dm.LeftClick()//鼠标点击一下
  100.                 辅助.等待(500)
  101.                 dm.keyPress(77)
  102.                 辅助.等待(3000)
  103.             否则
  104.                 跳出
  105.             如果结束
  106.         循环结束
  107.         
  108.     循环结束
复制代码


回复

使用道具 举报

板凳
发表于 2013-8-5 12:12:05 | 只看该作者
原地复活=dm.FindPic(325,264,603,442,"原地复活.bmp","000000",0.9,0,x7,y7)   这行代码返回值是从0开始索引的
如果(原地复活>0),你的判断是>0,所以不会执行里面的代码,改成>=0应该可以了
回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2013-8-5 11:50:46 | 只看该作者
代码有点乱,还望好心人帮忙
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2013-8-5 12:49:41 | 只看该作者
枫哥威武
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-3 02:45 , Processed in 0.119566 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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