TC官方合作论坛

标题: 求老鸟帮忙优化下代码。 [打印本页]

作者: qq641235265    时间: 2016-8-28 02:24
标题: 求老鸟帮忙优化下代码。
本帖最后由 qq641235265 于 2016-8-28 02:27 编辑

如题。本人数学不太好,代码是写好,但是感觉有点累赘,有没有哪位朋友可以帮忙优化一下。
  1. <blockquote>功能 执行(我擦,这里怎么上不了代码)
复制代码
功能 执行()
    变量 x=25,y=25,k=3,o,i,y1,x1
    o=0
    循环(真)
        o++
        i=-1
        循环(真)
            i++
            表格设置焦点选项("表格0",y-k*o,x-k*o+k*i)
            表格获取焦点选项("表格0",y1,x1)
            如果(x1==x+k*o)
                跳出
            结束
            等待(500)
        结束
        i=-1
        循环(真)
            i++
            表格设置焦点选项("表格0",y-k*o+k*i,x+k*o)
            表格获取焦点选项("表格0",y1,x1)
            如果(y1==y+k*o)
                跳出
            结束
            等待(500)
        结束
        i=-1
        循环(真)
            i++
            表格设置焦点选项("表格0",y+k*o,x+k*o-k*i)
            表格获取焦点选项("表格0",y1,x1)
            如果(x1==x-k*o)
                跳出
            结束
            等待(500)
        结束
        i=-1
        循环(真)
            i++
            表格设置焦点选项("表格0",y+k*o-k*i,x-k*o)
            表格获取焦点选项("表格0",y1,x1)
            如果(y1==y-k*(o-1))
                跳出
            结束
            等待(500)
        结束
        等待(500)
    结束
结束

作者: zxczxc1968531    时间: 2016-8-28 11:00
首先,脚本思路不清楚,要做什么事实现什么功能?再者,循环(真)是死循环,里面要带上条件,不然后面的代码没任何意义,还有你的 X1是全局变量,初始值就是空,如果(x1==x+k*o)这句没任何意义因为代码里面没有给x1赋值x1的值一定是一直为空,没办法优化,完全看不懂
作者: qq641235265    时间: 2016-8-28 22:44
zxczxc1968531 发表于 2016-8-28 11:00
首先,脚本思路不清楚,要做什么事实现什么功能?再者,循环(真)是死循环,里面要带上条件,不然后面的代 ...

这个是我用表格模拟出来的功能,主要是用于解决鼠标偏移,这个偏移很奇怪,有时候没问题,有时候鼠标会跑。代码的功能是给出一个已知的坐标,然后鼠标围绕着这个坐标不断向外旋转,直到鼠标移动到正确的地方(鼠标移动到正确的地方时候会有提示,任务的字符颜色会变),然后就点击,然后跳出死循环。
作者: zxczxc1968531    时间: 2016-8-29 10:06
如果要实现圆渐开,那么示例里面的圆渐开写得已经很清楚了,什么地方加入判断语句都 写出来了,要实际用的时候自己根据情况改一改
如果是要解决鼠标偏移,论坛和网上有很多思路和例子
作者: tan0360    时间: 2016-8-29 18:35
请把功能 模块化出来 然后配合使用 你就不会觉的乱  ,代码量也能缩减。你这就一流程 。一旦改动 估计都要改 很麻烦 。

作者: qq641235265    时间: 2016-8-29 23:03
tan0360 发表于 2016-8-29 18:35
请把功能 模块化出来 然后配合使用 你就不会觉的乱  ,代码量也能缩减。你这就一流程 。一旦改动 估计都要 ...

我也是打算封装成一个功能来调用的,现在就是感觉有点累赘,想精简一下




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