TC官方合作论坛

标题: 求助!!各位大神看下为什么生成的程序运行一段时间就重启 [打印本页]

作者: zdl198463    时间: 2015-6-3 06:36
标题: 求助!!各位大神看下为什么生成的程序运行一段时间就重启
自己写的代码,运行是通过线程,但中间的调用都是通过正常调用,如加法()这种方法,程序运行一会就自己重启了,这是怎么回事啊!这是运行的代码

中间调用的情况







作者: 这论坛不错    时间: 2015-6-3 12:59
你知道=和==有什么差别吗?
作者: zdl198463    时间: 2015-6-3 13:43
简单的就是=是赋值,==是等于
作者: zdl198463    时间: 2015-6-3 13:44
那个我改了,要不运行不了,但是他就是退出啊
作者: fuxiaojun185    时间: 2015-6-3 14:13
重启还是代码问题,优化代码,,思路要明确一点,重复调用就会重启
作者: zdl198463    时间: 2015-6-3 15:16
又查了一启遍还是没查清,晕死
作者: zdl198463    时间: 2015-6-3 15:18
变量 i,s,xx,xy,dx,dy,bx,by,a,b,d,x,y,zx,zy,ret,e,f,g,j
    打开地图()
    自动鼠标()
    f=当前时间()
    i=0
    循环(i==0)
        e=列表框获取文本("列表框1",0)
        选择(e)
            条件 "小鬼"
            字库设置("rc:字.txt",0)
            等待(200)
            g=当前时间()
            j=时间间隔("s",f,g)
            如果(j>60)
                i=1
                任务类型()
                跳出
            否则
                找字(Ux,Uy,Ux+800,Uy+600,"妖孽","00ff00-000000|ffff00-000000",1.0,zx,zy)
                如果(zx>0)
                    i=1
                    等待(200+随机数(20,40))               
                    鼠标移动(Ux+164+随机数(1,40),Uy+294+随机数(1,10))
                    等待(200+随机数(20,40))
                    鼠标左键单击(1)
                    等待(200+随机数(20,40))
                    i=0
                    循环(i==0)
                        s = 取色(Ux+1,Uy+39)
                        如果(s=="2d2f2d")
                            z++
                            等待(500)
                            i=1        
                        结束
                    结束
                    战斗结束()
                    跳出
                结束
            结束
            条件 "做天"
            字库设置("rc:字.txt",0)
            等待(200)
            g=当前时间()
            j=时间间隔("s",f,g)
            如果(j>45)
                i=1
                任务类型()
                跳出
            否则
                ret=找字(Ux,Uy,Ux+800,Uy+600,"妖孽","00ff00-000000|ffff00-000000",1.0,zx,zy)
                如果(zx>0)
                    等待(500)
                    i=1
                    等待(200)               
                    鼠标移动(Ux+164+随机数(1,40),Uy+294+随机数(1,10))
                    等待(400)
                    鼠标左键单击(1)
                    等待(400)
                    i=0
                    循环(i==0)
                        s = 取色(Ux+1,Uy+39)
                        如果(s=="2d2f2d")
                            z++
                            等待(500)
                            i=1        
                        结束
                    结束
                    战斗结束()
                    跳出
                结束
            结束
            条件 "鬼王"
            i=1
            条件 "大闹"
            i=1
            条件 "5环"
            等待(200)
            g=当前时间()
            j=时间间隔("s",f,g)
            如果(j>100)
                i=1
                任务类型()
                跳出
            否则
                i=0
                循环(i==0)
                    s = 取色(Ux+1,Uy+39)
                    如果(s=="2d2f2d")
                        z++
                        等待(500)
                        i=1        
                    结束
                结束
                战斗结束()
                跳出
            结束  
        结束
        吃香()
    结束
作者: zdl198463    时间: 2015-6-3 15:19
我怀疑是这块的问题
作者: tan0360    时间: 2015-6-5 22:46
一连串的如果结束,,,,,,,,,,你不能优化一下把一些功能写成函数好吗。这样出错率小些。。




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