|
楼主 |
发表于 2010-11-30 16:36:02
|
显示全部楼层
我现在的代码如下:运行后出现下面的问题,不知道是怎么回事:请帮忙看看哪里的问题。谢谢!-
- --运行结果
- 1 e;e;e;w;w;
- 2 wa(1)
- 3 ---------这里不应该是空。
- 4 wa(1);
- 5 e;e;w;e;
- 6 wa(4);
- 7 u;d;e;w;e;
- 8 wa(1)
- 9 sw;
- 10 wa(2);
- 11 e;e;e;e;w;
- 12 wa(1)
- 13 u;d;sw;e;se;
- 14 wa(1) -----------------------后半部分没有了。不清楚怎么回事。。
复制代码-
- nowait_string_num=0
- wait_step=5
- nowait_string=""
- nowait_string_num=0
- temp_path_table={}
- insert_string="wa(1)"
- str="e;e;e;w;w;w;wa(1);e;e;w;e;wa(4);u;d;e;w;e;s;sw;wa(2);e;e;e;e;w;w;u;d;sw;e;se;su;sd;"
- final_path_table=utils.split(str,";")
- for k,v in pairs(final_path_table) do
- if string.sub (v, 1, 2)=="wa" or nowait_string_num>=wait_step then
- table.insert(temp_path_table,nowait_string)
- if string.sub (v, 1, 2)=="wa" then
- table.insert(temp_path_table,v..";")
- end
- if nowait_string_num>=wait_step then
- table.insert(temp_path_table,insert_string)
- end
- nowait_string_num=0
- nowait_string=""
- else
- nowait_string_num=nowait_string_num+1
- nowait_string=nowait_string..v..";"
- end--if
- end
- table.foreach(temp_path_table, print)
复制代码
[ 本帖最后由 littleknife 于 2010-11-30 04:57 PM 编辑 ] |
|