TC官方合作论坛

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

[已解决] 新手请教各位朋友一点循环的问题,100%采纳

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-9 00:23:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
循环(真)
变量 x_cj,y_cj
dm.FindPic(740,3,922,186,"矿.bmp","000000",0.9,0,x_cj,y_cj)
如果(x_cj>0)
....
...
dm.FindPic(0,0,2000,2000,"自动寻路.bmp","000000",0.9,0,x_cj,y_cj)
如果(x_cj>0)
....
...
循环结束
我想让 自动寻路 跑的时候看到的时候就执行挖矿的动作,这里该怎么执行呢。


回复

使用道具 举报

6#
发表于 2013-7-9 08:47:19 | 只看该作者
  1. while(true)  
  2.         dm.FindPic(0,0,2000,2000,"自动寻路.bmp","000000",0.9,0,x,y)
  3.         if(x>0)
  4.             //下面放自动寻路代码
  5.             
  6.             while(true)
  7.                 dm.FindPic(740,3,922,186,"矿.bmp","000000",0.9,0,x,y)                //自动找矿
  8.                 if(x>0)
  9.                     //执行挖矿代码
  10.                     dm.MoveTo(x,y)
  11.                     help.sleep(100)
  12.                     dm.LeftClick()
  13.                     help.sleep(500)    //看自己挖矿多久
  14.                     跳出
  15.                 endif
  16.             endif
  17.             help.sleep(1000)                                //多久找一次
  18.             跳出
  19.         endwhile
  20.     endwhile
复制代码
回复 支持 反对

使用道具 举报

沙发
发表于 2013-7-9 01:31:14 | 只看该作者
dm.FindPic(740,3,922,186,"矿.bmp","000000",0.9,0,x_cj,y_cj)
如果(x_cj>0)
....
//这里写上挖矿的代码就行了
如果结束
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-7-9 01:33:37 | 只看该作者
挖矿代码我故意简略的。我是想让寻路的时候看到矿就去挖,然后再继续寻路
回复 支持 反对

使用道具 举报

地板
发表于 2013-7-9 06:07:17 | 只看该作者
    x,y
    while(true)
        dm.FindPic(740,3,922,186,"矿.bmp","000000",0.9,0,x,y)
        if(x>0)
            //执行挖矿代码
            dm.MoveTo(x,y)
            dm.LeftClick()
        endif
        while(true)
        
        //下面放自动寻路代码
        dm.FindPic(0,0,2000,2000,"自动寻路.bmp","000000",0.9,0,x,y)
        if(x>0)
            //执行自动寻路
            break
        else
           //打开自动寻路代码
           help.sleep(1000)
        endif
        endwhile
    endwhile
回复 支持 反对

使用道具 举报

5#
发表于 2013-7-9 06:46:45 | 只看该作者
循环(真)
变量 x_cj,y_cj,x_cj1,y_cj1
dm.FindPic(0,0,2000,2000,"自动寻 路.bmp","000000",0.9,0,x_cj,y_cj)
dm.FindPic(740,3,922,186,"矿.bmp","000000", 0.9,0,x_cj1,y_cj1)
如果(x_cj>0)
.... ...
如果结束
如果(x_cj1>0)
﹉﹉
如果结束
循环结束
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-3 18:09 , Processed in 0.154548 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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