TC官方合作论坛

 找回密码
 立即注册
查看: 292|回复: 6
打印 上一主题 下一主题

[已解决] 遍历完,如何再一直重新遍历?

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-29 16:10:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
求大神们指导··
回复

使用道具 举报

5#
发表于 2013-8-29 17:30:01 | 只看该作者
我觉得你可以这样做
第一,分割坐标,得到数组“x,y”  "x1,y1"  "x2,y2"
第二,遍历
      
  1. function start_click()
  2.        
  3.     var TestStr = "x,y|x1,y1|x2,y2"
  4.     var Test_Arr_1, len_1
  5.     str.split(TestStr, "|", Test_Arr_1)
  6.     arraysp.size(Test_Arr_1, len_1)
  7.     if(len_1 == 0)
  8.         return false
  9.     endif
  10.     for(i=0; i < len_1; i++)
  11.         var Test_Arr_2, len_2
  12.         str.split(Test_Arr_1[i], ",", Test_Arr_2)
  13.         arraysp.size(Test_Arr_2, len_2)
  14.         if(len_2 == 0)
  15.             continue
  16.         endif
  17.         traceprint(Test_Arr_2[0] & "," &Test_Arr_2[1])
  18.     endfor
  19. endfunction
复制代码
第三步,把traceprint改成移动坐标就可以了
回复 支持 反对

使用道具 举报

沙发
发表于 2013-8-29 16:17:18 | 只看该作者
while呗
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-8-29 16:29:23 | 只看该作者
回复 2楼TC兔子的帖子

看到版主大神就兴奋····我可以问清楚一点点么
是这样的,是一个坐标的字符串 x,y|x1,y1|x2,y2
我是想实现先到x,y做一点事,然后去x1,y1做,在然后去x2,y2做,在x2,y2做完后,我想让它回到x,y。然后是这样一直循环。
我先把里面的"|"都改成","
然后我再分割
然后这里遍历
遍历(i=0;i<c1;i=i+2) //问题1:为什么是这里i++不行,i=i+2可以,然后我就不明白这是什么意思
x=坐标
y=坐标[i+1]
//然后这里先到x,y做一点事。。
遍历结束
跪求大神指导···
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2013-8-29 16:39:16 | 只看该作者
回复 2楼TC兔子的帖子

循环的话,循环的条件是什么?
直接就下面这样?
循环(真)
遍历(i=0;i<c1;i=i+2) x=坐标
y=坐标[i+1]
//然后这里先到x,y做一点事。。
遍历结束
循环结束
回复 支持 反对

使用道具 举报

6#
发表于 2013-8-29 17:32:05 | 只看该作者
如果需要循环的话,在外面再加一层while 循环即可
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-8-29 17:57:40 | 只看该作者
回复 6楼TC兔子的帖子

谢谢。。谢谢··
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-2 15:52 , Processed in 0.126431 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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