TC官方合作论坛

标题: 使用goto报了个错 [打印本页]

作者: jzsalx123    时间: 2014-10-2 17:30
标题: 使用goto报了个错
找不到父块或者父块的父块的标记?有人来解释下吗
作者: mzw    时间: 2014-10-2 19:55
TCgoto语句不好用的,尽量不要去用了
作者: jzsalx123    时间: 2014-10-2 21:03
mzw 发表于 2014-10-2 19:55
TCgoto语句不好用的,尽量不要去用了

不用goto,我暂时找不到算法解决我的问题
作者: b44412545    时间: 2014-10-2 21:37
你可以用while

另外这个情况:
1.你跳转的标记不存在(或名称错了)
2.从一个  函数/线程  跳转到另一个  函数/线程
作者: jzsalx123    时间: 2014-10-2 21:40
b44412545 发表于 2014-10-2 21:37
你可以用while

另外这个情况:

while实现不了,我需要跳到中间或者下面有段代码,感觉使用goto方便很多。。
1.我感觉标记名字没有写错啊。。
2.我一开始是从函数跳到另一个,后来我都写在了点击事件的一个函数里,也是报这个错。
作者: b44412545    时间: 2014-10-2 21:42
jzsalx123 发表于 2014-10-2 21:40
while实现不了,我需要跳到中间或者下面有段代码,感觉使用goto方便很多。。
1.我感觉标记名字没有写错啊 ...

能把代码发上来?

另外你看看原先那个函数的标记是不是忘记删了....如果有两个一样的标记好像也会这样
作者: jzsalx123    时间: 2014-10-2 22:03
b44412545 发表于 2014-10-2 21:42
能把代码发上来?

另外你看看原先那个函数的标记是不是忘记删了....如果有两个一样的标记好像也会这样 ...

    //标记1:        
   
    //帮派跑商落水青云.玄天到灵溪()
    //帮派跑商落水青云.灵溪到青云()
    //帮派跑商落水青云.在青云找到最近的商人()
    //帮派跑商落水青云.购买数量最大的商品()
    //标记2:   
   
    //帮派跑商落水青云.青云到灵溪()
    //帮派跑商落水青云.灵溪到玄天()
    //帮派跑商落水青云.玄天到子午道()
    //帮派跑商落水青云.玄天等待进入子午道()
    //帮派跑商落水青云.子午道去红枫林()
    //帮派跑商落水青云.子午道等待进入红枫林()
    //帮派跑商落水青云.红枫林去仓木崖()
    //帮派跑商落水青云.红枫林等待进入仓木崖()
    //帮派跑商落水青云.仓木崖去北仓城()
    //帮派跑商落水青云.仓木崖等待进入北仓城()
    //帮派跑商落水青云.北仓城去青肖锋()
    //帮派跑商落水青云.北仓城等待进入青肖锋()
    //帮派跑商落水青云.青肖锋去神木林()
    //帮派跑商落水青云.青肖锋等待进入神木林()
    //帮派跑商落水青云.神木林去须弥山()
    //帮派跑商落水青云.神木林等待进入须弥山()
    //帮派跑商落水青云.须弥山去洛水城()
    //帮派跑商落水青云.须弥山等待进入洛水城()
    // 帮派跑商落水青云.在落水找到最近的商人()
    // 帮派跑商落水青云.出售青云商品()
    //购买落水商品并判断
    //帮派跑商落水青云.购买落水商品()
    var x,y,num
    help.sleep(1500)
    num=图像.找图(0,0,1440,900,"rc:yudiao1.bmp",0,1.0,0,x,y)
    if(x>0)
        mouse.mousemove(x,y)
        help.sleep(50)   
        mouse.rightclick(1)
        help.sleep(500)
        //mouse.mousemove(250,203)        
        num=图像.找图(0,0,1440,900,"rc:qianzugou2.bmp",0,1,0,x,y)
        if(x>0)            
            keyboard.keypress(27)
            帮派跑商落水青云.从商人处离开洛水城()
            帮派跑商落水青云.须弥山到神木林()
            帮派跑商落水青云.神木林去青肖锋()
            帮派跑商落水青云.青肖锋去北仓城()
            帮派跑商落水青云.北仓城去仓木崖()
            帮派跑商落水青云.仓木崖去红枫湖()
            帮派跑商落水青云.红枫林去子午道()
            帮派跑商落水青云.子午道去玄天城()
            help.sleep(1000)
            var x,y,num
            keyboard.keypress(9)
            num=图像.找图(100,100,1191,676,"rc:xuantian_bangpai.bmp",0,1.0,0,x,y)
            if(x>0)
                mouse.mousemove(x,y)
                help.sleep(100)
                mouse.leftdoubleclick(10)
            else
                help.messagebox("找不到玄天去帮派的路_1")   
            endif
            help.sleep(36000)   
            keyboard.keypress(9)
            
            num=图像.模糊找色(272,140,1191,676,#F8BCF8,1,1,x,y)
            if(x>0)
                mouse.mousemove(x,y)
                help.sleep(1000)
                mouse.leftclick(1)
            else
                help.messagebox("找不到帮派传送人")
            endif        
            help.sleep(500)
            num=图像.找图(0,0,1440,900,"rc:songwohuibang.bmp",0,0.8,0,x,y)
            if(x>0)
                mouse.mousemove(x,y)
                help.sleep(50)
                mouse.leftclick(1)
            else
                help.messagebox("找不到‘送我回帮’")
            endif
            help.sleep(1500)
            keyboard.keypress(9)
            num=图像.找图(0,0,1440,900,"rc:jinkuzongguan.bmp",0,0.8,0,x,y)
            if(x>0)
                mouse.mousemove(x,y)
                help.sleep(50)
                mouse.leftdoubleclick(10)
            else
                help.messagebox("找不到金库")
            endif
            keyboard.keypress(27)
            help.sleep(13000)
            num=图像.模糊找色(272,140,1191,676,#F8BCF8,1,0,x,y)
            if(x>0)
                mouse.mousemove(x,y)
                help.sleep(500)
                mouse.leftclick(1)
            else
                help.messagebox("找不到金库总管1")
            endif     
            help.sleep(1000)
            num=图像.找图(0,0,1440,900,"rc:bangpaijingshangrenwu.bmp",0,0.9,0,x,y)
            if(x>0)
                mouse.mousemove(x,y)
                help.sleep(50)
                mouse.leftclick(1)
            else
                help.messagebox("找不到‘帮派经商任务1’")
            endif
            help.sleep(1000)
            num=图像.找图(0,0,1440,900,"rc:lingquchoulao.bmp",0,0.9,0,x,y)
            if(x>0)
                mouse.mousemove(x,y)
                help.sleep(50)
                mouse.leftclick(1)
            else
                help.messagebox("找不到‘领取酬劳’")
            endif
            help.sleep(100)
            keyboard.keypress(27)
            num=图像.模糊找色(272,140,1191,676,#F8BCF8,1,0,x,y)
            if(x>0)
                mouse.mousemove(x,y)
                help.sleep(500)
                mouse.leftclick(1)
            else
                help.messagebox("找不到金库总管2")
            endif
            help.sleep(1000)
            num=图像.找图(0,0,1440,900,"rc:bangpaijingshangrenwu.bmp",0,0.9,0,x,y)
            if(x>0)
                mouse.mousemove(x,y)
                help.sleep(50)
                mouse.leftclick(1)
            else
                help.messagebox("找不到‘帮派经商任务2’")
            endif
            help.sleep(50)
            keyboard.keypress(27)
            help.sleep(1000)
            keyboard.keypress(9)
            num=图像.找图(0,0,1440,900,"rc:bangpai_xuantian.bmp",0,0.9,0,x,y)
            if(x>0)
                mouse.mousemove(x,y)
                help.sleep(50)
                mouse.leftclick(5)
            else
                help.messagebox("找不到帮派去玄天的路")
            endif
            help.sleep(26000)
            goto 标记1
        else
            help.messagebox("找不到钱足够2")
        endif
    endif
作者: jzsalx123    时间: 2014-10-2 22:04
b44412545 发表于 2014-10-2 21:42
能把代码发上来?

另外你看看原先那个函数的标记是不是忘记删了....如果有两个一样的标记好像也会这样 ...

代码是没有注释的,也没有语法错误,下面有个goto标记1。贴出来的都在一个点击开始事件里
作者: b44412545    时间: 2014-10-2 22:05
//标记1:        
    //帮派跑商落水青云.玄天到灵溪()
    //帮派跑商落水青云.灵溪到青云()


这个标记1明显加了注释啊...无效了
作者: jzsalx123    时间: 2014-10-2 22:06
b44412545 发表于 2014-10-2 22:05
这个标记1明显加了注释啊...无效了

我贴上来是注释的,跑的时候是没有的
作者: b44412545    时间: 2014-10-2 22:12
看了一下代码没错啊......

我贴上来是注释的,跑的时候是没有的
另外这句话啥意思..是你运行时就把注释删了?




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1