TC官方合作论坛

标题: 不用跳转后怎么写代码简洁.求教 [打印本页]

作者: qw362534335    时间: 2015-4-19 17:09
标题: 不用跳转后怎么写代码简洁.求教
一直都用跳转.这没跳转了还真不习惯.求教没跳转了  以下面代码为例. 不用跳转后 怎么写出来最简洁

打开:

    pd=ggk.找字(dm,100,100,宽-400,高-400,"世界B0SS","ffffff-101010|c39888-101010",1.0,0,"+",x,"+",10,"左单",0)
    如果(pd != 假)

        辅助.等待(500)
        pd=ggk.找字返回坐标(dm,300,200,宽-100,高-100,"主要|奖励","fabe50-000000",1.0,0)
        如果(pd == 假)
            gy.关闭所有(dm,hwnd,宽,高)
            跳转 打开
        如果结束
    否则

        pd=ggk.找图点击(dm,宽-322,21,宽-227,75,"BOSS挑战.bmp","000000",0.8,0,"+",0,"+",10,"左单",0)//找打开boss页面的图标
        如果(pd != 假)

等等:
            辅助.等待(1000)
            pd=ggk.找字返回坐标(dm,300,300,宽-200,高-200,"打开","ffffff-101010",1.0,0)
            如果(pd != 假)
                跳转 等等
            如果结束
        否则

            gy.关闭所有(dm,hwnd,宽,高)
            ggk.鼠标(dm,hwnd,553,394,"移动")
            pd=ggk.找字(dm,宽-240,44,宽-145,116,"信","b4864b-101010|ffdeb4-000000",1.0,0,"-",20,"+",7,"左单",0)
            如果(pd == 假)
                ggk.鼠标(dm,hwnd,宽-216,72,"左单")
            如果结束
            辅助.等待(500)
            跳转 打开
        如果结束
        跳转 打开
    如果结束


作者: sam7894604    时间: 2015-4-19 17:36
循环(真)最好是根据前段代码功能化判断,比方说某个固定特征存在。


  1. 循环(真)
  2.     循环(gy.打开())
  3.         辅助.等待(500)
  4.     循环结束
  5.     pd=ggk.找图点击(dm,宽-322,21,宽-227,75,"BOSS挑战.bmp","000000",0.8,0,"+",0,"+",10,"左单",0)//找打开boss页面的图标
  6.     如果(pd != 假)
  7.         循环(ggk.找字返回坐标(dm,300,300,宽-200,高-200,"打开","ffffff-101010",1.0,0))
  8.             辅助.等待(1000)
  9.         循环结束
  10.     否则
  11.         gy.关闭所有(dm,hwnd,宽,高)
  12.         ggk.鼠标(dm,hwnd,553,394,"移动")
  13.         如果(!ggk.找字(dm,宽-240,44,宽-145,116,"信","b4864b-101010|ffdeb4-000000",1.0,0,"-",20,"+",7,"左单",0))
  14.             ggk.鼠标(dm,hwnd,宽-216,72,"左单")
  15.         如果结束
  16.         辅助.等待(500)
  17.     如果结束
  18. 循环结束

  19. 功能 打开()
  20.     pd=ggk.找字(dm,100,100,宽-400,高-400,"世界B0SS","ffffff-101010|c39888-101010",1.0,0,"+",x,"+",10,"左单",0)
  21.     如果(pd != 假)
  22.         辅助.等待(500)
  23.         pd=ggk.找字返回坐标(dm,300,200,宽-100,高-100,"主要|奖励","fabe50-000000",1.0,0)
  24.         如果(pd == 假)
  25.             gy.关闭所有(dm,hwnd,宽,高)
  26.             返回 真
  27.         如果结束
  28.     如果结束
  29.     返回 假
  30. 功能结束
复制代码

作者: qw362534335    时间: 2015-4-19 17:41
sam7894604 发表于 2015-4-19 17:36
循环(真)最好是根据前段代码功能化判断,比方说某个固定特征存在。

好的 谢谢
在问问 怎么在帖子里 贴代码的
作者: 超自然    时间: 2015-4-19 17:42
本帖最后由 超自然 于 2015-4-19 17:43 编辑

提高自己的水平,至少学会什么是返回才是王道.你准备抱着X键的路子走一辈子么
还认证作者.....学点基本功,别对不起这名头

作者: qw362534335    时间: 2015-4-19 17:47
超自然 发表于 2015-4-19 17:42
提高自己的水平,至少学会什么是返回才是王道.你准备抱着X键的路子走一辈子么
还认证作者.....学点基本功,别 ...

你可以选择不回答.
既然回答就注意下你口气.别当自己是王老五
作者: sam7894604    时间: 2015-4-19 17:48
qw362534335 发表于 2015-4-19 17:41
好的 谢谢
在问问 怎么在帖子里 贴代码的

此外,不论跳转还是循环,都得对循环次数做异常处理,否则你这些代码很容易进入死循环。
是非常不良的写法。
作者: qw362534335    时间: 2015-4-19 17:49
sam7894604 发表于 2015-4-19 17:48
此外,不论跳转还是循环,都得对循环次数做异常处理,否则你这些代码很容易进入死循环。
是非常不良的写 ...

受教
作者: zxw445    时间: 2015-4-19 19:44





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