TC官方合作论坛

 找回密码
 立即注册
查看: 1172|回复: 7

[讨论] 不用跳转后怎么写代码简洁.求教

[复制链接]
发表于 2015-4-19 17:09:52 | 显示全部楼层 |阅读模式

马上加入TC

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

x
一直都用跳转.这没跳转了还真不习惯.求教没跳转了  以下面代码为例. 不用跳转后 怎么写出来最简洁

打开:

    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)
            跳转 打开
        如果结束
        跳转 打开
    如果结束

回复

使用道具 举报

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

你可以选择不回答.
既然回答就注意下你口气.别当自己是王老五
回复 支持 1 反对 0

使用道具 举报

发表于 2015-4-19 17:36:39 | 显示全部楼层
循环(真)最好是根据前段代码功能化判断,比方说某个固定特征存在。


  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. 功能结束
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-19 17:41:51 | 显示全部楼层
sam7894604 发表于 2015-4-19 17:36
循环(真)最好是根据前段代码功能化判断,比方说某个固定特征存在。

好的 谢谢
在问问 怎么在帖子里 贴代码的
回复 支持 反对

使用道具 举报

发表于 2015-4-19 17:42:07 | 显示全部楼层
本帖最后由 超自然 于 2015-4-19 17:43 编辑

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

使用道具 举报

发表于 2015-4-19 17:48:16 | 显示全部楼层
qw362534335 发表于 2015-4-19 17:41
好的 谢谢
在问问 怎么在帖子里 贴代码的

此外,不论跳转还是循环,都得对循环次数做异常处理,否则你这些代码很容易进入死循环。
是非常不良的写法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-19 17:49:33 | 显示全部楼层
sam7894604 发表于 2015-4-19 17:48
此外,不论跳转还是循环,都得对循环次数做异常处理,否则你这些代码很容易进入死循环。
是非常不良的写 ...

受教
回复 支持 反对

使用道具 举报

发表于 2015-4-19 19:44:06 | 显示全部楼层
{:soso_e147:}
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-19 21:10 , Processed in 0.059354 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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