TC官方合作论坛

标题: 求帮助:从循环跳到另一个循环,执行完再跳回去的问题 [打印本页]

作者: flyff    时间: 2012-8-31 21:21
标题: 求帮助:从循环跳到另一个循环,执行完再跳回去的问题
不知道我这个意图行得通不,如下   写的有些乱,我从新编辑下,蓝字都是执行的键盘鼠标,大家帮下




空间 如果测试
//定义默认空间

功能 逻辑型 开始_点击()
循环(真)

键盘鼠标的操作
————————————————————————————这里需要对颜色进行判断,所以从这里跳到下面那个循环里怎么写?
继续键盘鼠标操作
循环结束
返回 真
功能结束







整型 颜色
颜色=图像.坐标点取色(611,561)
循环(真)
如果(颜色==#FFFFDD)
如果颜色是()就返回上面红字那接着执行 ,这句怎么写?
否则
循环键盘鼠标的动作,直到和如果里的颜色对应
如果结束
循环结束
返回 真
空间结束




作者: flyff    时间: 2012-8-31 21:22
求大神帮助哈
作者: shine宝宝    时间: 2012-8-31 21:28

  1. 空间 如果测试
  2. //定义默认空间
  3. 整型 线程1

  4. 功能 逻辑型 开始_点击()


  5. 辅助.等待(1000)
  6. 键盘.按下(164)
  7. 辅助.等待(1000)
  8. 键盘.按键(9,4)
  9. 键盘.弹起(164)
  10. 辅助.等待(1000)


  11. 线程1=线程.开启("如果测试.线","")
  12. 返回 真
  13. 功能结束






  14. 功能 逻辑型 线()
  15. 整型 颜色
  16. 颜色=图像.坐标点取色(611,561)
  17. 循环(真)                                                                           //这里你如果要一直取色要往上移1行。。
  18. 如果(颜色==#FFFFDD)
  19. 返回上面红字那接着执行这句怎么写?
  20. 鼠标.移动(1078,553)
  21. 辅助.等待(500)
  22. 鼠标.左键按下()
  23. 辅助.等待(500)
  24. 鼠标.移动(666,385)
  25. 辅助.等待(500)
  26. 鼠标.左键弹起()
  27. 辅助.等待(500)
  28. 键盘.按键(13,1)
  29. 辅助.等待(2000)

  30. 辅助.等待(1000)
  31. 键盘.按下(164)
  32. 辅助.等待(1000)
  33. 键盘.按键(9,4)
  34. 键盘.弹起(164)
  35. 辅助.等待(1000)

  36. 否则
  37. 键盘.按下(164)
  38. 辅助.等待(1000)
  39. 键盘.按键(9,4)
  40. 键盘.弹起(164)
  41. 辅助.等待(1000)
  42. 如果结束
  43. 循环结束
  44. 返回 真
  45. 空间结束
复制代码
是不是这样- -   上面那个为什么要循环呢   

作者: flyff    时间: 2012-8-31 21:36
回复 3楼shine宝宝的帖子

朋友啊 第一个循环里面的东西不能少的,都是我游戏里的动作,中间需要辨别一下颜色才能继续进行,不然的话游戏出错,就是下面的判断颜色,颜色不对就一直执行那个否则,你看能实现我的愿望不?
作者: shine宝宝    时间: 2012-8-31 21:40
回复 3楼shine宝宝的帖子

朋友啊 第一个循环里面的东西不能少的,都是我游戏里的动作,中间......
flyff 发表于 2012-8-31 21:36:51

这个就是执行了

然后

判断颜色啊。。

作者: 孤烟    时间: 2012-8-31 21:43
不懂你要写啥东西,尽量封装成 功能 吧
作者: 孤烟    时间: 2012-8-31 21:44
回复 5楼shine宝宝的帖子

这周多少了tc
作者: flyff    时间: 2012-8-31 21:55
已经改的简洁些了,接着求帮助
作者: flyff    时间: 2012-8-31 21:56
回复 6楼孤烟的帖子

朋友我重新编辑了下,帮忙看下应该怎么写
作者: shine宝宝    时间: 2012-8-31 21:58
- - 跟我写的意思还是一样啊
作者: shine宝宝    时间: 2012-8-31 22:02
空间 如果测试
//定义默认空间

功能 逻辑型 开始_点击()
循环(真)

1
————————————————————————————这里需要对颜色进行判断,所以从这里跳到下面那个循环里怎么写?
2
循环结束
返回 真
功能结束


整型 颜色
颜色=图像.坐标点取色(611,561)
循环(真)
如果(颜色==#FFFFDD)
如果颜色是()就返回上面红字那接着执行 ,这句怎么写?


即执行2后到1  再判断
否则
3
如果结束
循环结束
返回 真
空间结束

你的意思就是先1  然后判断 然后2 然后1  然后判断
--------------------------------------------------------------------------------------------------------------------------------



空间 如果测试
//定义默认空间
整型 线程1
功能 逻辑型 开始_点击()

辅助.等待(1000)
键盘.按下(164)
辅助.等待(1000)
键盘.按键(9,4)
键盘.弹起(164)
辅助.等待(1000)                      1


线程1=线程.开启("如果测试.线","")
返回 真
功能结束



功能 逻辑型 线()
整型 颜色
循环(真)     
颜色=图像.坐标点取色(611,561)
                                                                     
如果(颜色==#FFFFDD)
返回上面红字那接着执行这句怎么写?
鼠标.移动(1078,553)
辅助.等待(500)
鼠标.左键按下()
辅助.等待(500)
鼠标.移动(666,385)
辅助.等待(500)
鼠标.左键弹起()
辅助.等待(500)
键盘.按键(13,1)
辅助.等待(2000)                   2


辅助.等待(1000)
键盘.按下(164)
辅助.等待(1000)
键盘.按键(9,4)
键盘.弹起(164)
辅助.等待(1000)                     1

否则
键盘.按下(164)
辅助.等待(1000)
键盘.按键(9,4)
键盘.弹起(164)
辅助.等待(1000)                       3
如果结束
循环结束
返回 真
空间结束

即先1 判断 然后2 1  然后判断   

作者: flyff    时间: 2012-8-31 22:08
回复 10楼shine宝宝的帖子

不一样的,否则 后面需要几步动作继续对颜色进行判断,颜色不对就继续执行 否则 ,不是上面的循环里的动作,是不是我表达的不对呀?这个郁闷那
作者: 孤烟    时间: 2012-8-31 22:11
是不是这个意思,要不你就描述下你想干嘛把


  1. 空间 如果测试
  2. //定义默认空间

  3. 功能 逻辑型 开始_点击()
  4.     循环(真)
  5.         
  6.         键盘鼠标的操作
  7.         ————————————————————————————这里需要对颜色进行判断,所以从这里跳到下面那个循环里怎么写?
  8.          如果(如果测试.循环取色())   //1
  9.                //找到颜色怎么处理
  10.          否则                                   //2
  11.               //找不到颜色处理方法
  12.         如果结束
  13.         
  14.         继续键盘鼠标操作
  15.     循环结束
  16.     返回 真
  17. 功能结束






  18. 功能 逻辑型 循环取色()
  19.     整型 颜色
  20.     颜色=图像.坐标点取色(611,561)
  21.     循环(真)
  22.         如果(颜色==#FFFFDD)
  23.             返回 真   //1
  24.         否则
  25.             返回 假  //2
  26.         如果结束
  27.     循环结束
  28.     返回 假
  29. 功能结束


  30. 空间结束
复制代码

作者: shine宝宝    时间: 2012-8-31 22:12
回复 10楼shine宝宝的帖子

不一样的,否则 后面需要几步动作继续对颜色进行判断,颜色不对......
flyff 发表于 2012-8-31 22:08:25

你没看到有循环吗那不就继续判断颜色了??
作者: flyff    时间: 2012-8-31 22:12
TC给我力量吧!我是希腊!!!
作者: shine宝宝    时间: 2012-8-31 22:26
回复 5楼shine宝宝的帖子

这周多少了tc
孤烟 发表于 2012-8-31 21:44:20

300多
作者: 孤烟    时间: 2012-8-31 22:28
回复 16楼shine宝宝的帖子

我说答题 。。。答题,给我吹破天了
作者: shine宝宝    时间: 2012-8-31 22:31
TC给我力量吧!我是希腊!!!
flyff 发表于 2012-8-31 22:12:38

好好理解一下循环和如果吧。。

我那个应该就是你表达的意思

另外死循环要写线程里要不程序会卡死

作者: flyff    时间: 2012-8-31 22:35
回复 13楼孤烟的帖子

是这样的,写抽象点
循环 真
键盘鼠标动作
如果 颜色=1
//找到颜色继续下面的动作
否则
//鼠标点击一次,看颜色,不对的话 ,再点一次,再看颜色,直到颜色对了 ,继续下面的动作,
键盘鼠标动作
循环结束

主要是循环里面有一个判断颜色难到我了,颜色不对的话要用鼠标动作搞到它对了为止,这到底怎样写?我头都大了
作者: flyff    时间: 2012-8-31 22:39
回复 14楼shine宝宝的帖子

朋友你看下我要写的意思,主要就下面这几步,循环里面有循环,给指条路吧

循环 真
键盘鼠标动作
如果 颜色=1
//找到颜色继续下面的动作
否则
//鼠标点击一次,看颜色,不对的话 ,再点一次,再看颜色,直到颜色对了 ,继续下面的动作,
键盘鼠标动作
循环结束
作者: 孤烟    时间: 2012-8-31 22:39
回复 19楼flyff的帖子

好写啊,哪里难了
开始_点击 功能里面的循环判断找颜色,找不到继续找,找到了结束循环
看我那个代码不就是你想要的
作者: shine宝宝    时间: 2012-8-31 22:42
算了。。我觉得我明白你的意思你不明白我的
作者: flyff    时间: 2012-8-31 22:43
回复 21楼孤烟的帖子

呵呵,谢谢了,我再研究研究吧
作者: flyff    时间: 2012-8-31 22:44
回复 22楼shine宝宝的帖子

我菜鸟,要慢慢来的,我再研究下,谢谢了
作者: 孤烟    时间: 2012-8-31 22:53
妈呀,没法沟通了,两个大神给你解题说不明白,建议多看下新手教程,思路很重要




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