TC官方合作论坛

 找回密码
 立即注册
查看: 1288|回复: 8

[已解决] 求助!!各位大神看下为什么生成的程序运行一段时间就重启

[复制链接]
发表于 2015-6-3 06:36:13 | 显示全部楼层 |阅读模式

马上加入TC

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

x
自己写的代码,运行是通过线程,但中间的调用都是通过正常调用,如加法()这种方法,程序运行一会就自己重启了,这是怎么回事啊!这是运行的代码

运行代码

运行代码

中间调用的情况

中间调用

中间调用






回复

使用道具 举报

发表于 2015-6-3 12:59:33 | 显示全部楼层
你知道=和==有什么差别吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-3 13:43:46 | 显示全部楼层
简单的就是=是赋值,==是等于
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-3 13:44:49 | 显示全部楼层
那个我改了,要不运行不了,但是他就是退出啊
回复 支持 反对

使用道具 举报

发表于 2015-6-3 14:13:27 | 显示全部楼层
重启还是代码问题,优化代码,,思路要明确一点,重复调用就会重启
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-3 15:16:22 | 显示全部楼层
又查了一启遍还是没查清,晕死
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-3 15:18:57 | 显示全部楼层
变量 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        
                    结束
                结束
                战斗结束()
                跳出
            结束  
        结束
        吃香()
    结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-3 15:19:34 | 显示全部楼层
我怀疑是这块的问题
回复 支持 反对

使用道具 举报

发表于 2015-6-5 22:46:25 | 显示全部楼层
一连串的如果结束,,,,,,,,,,你不能优化一下把一些功能写成函数好吗。这样出错率小些。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-3 11:43 , Processed in 0.056951 second(s), 27 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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