TC官方合作论坛

标题: 关于数组初始化并赋值的问题 [打印本页]

作者: 573078653    时间: 2012-10-30 11:45
标题: 关于数组初始化并赋值的问题
假设有这样的 功能

功能 逻辑型 按键流(字符型 字符,整型 位,整型[] 延时数组)
································
功能结束

功能的作用就是传递需要的按键,并设置延时

一般来说,游戏角色一套连续动作下来是每个按键的延时不一样的。
但是有时候,是可以统一的 延时 100毫秒 或者其他。 即传递一个仅含一个元素的数组就够了,
或者是一套{延时 1000 ,延时 2000}
即简单的初始化,就像Java C++ 等语言中的 a[4]={1,2,3,4}
这个语法到底有没有?是不是“}" "{”

不可能每次都是a[0]=1 ,a[1]=2``````````

再说这样也不好做默认参数呀

即求高人指点
作者: shine宝宝    时间: 2012-10-30 11:50
不懂
作者: TC兔子    时间: 2012-10-30 12:25
恩,TC里现在好像没有这个赋值方法,比较纠结.
但是你可以通过其他的方法做到
string text="1,2,3,4,5,6,7,8,9,0"
string[] ret
str.split(text,",",ret)
int len
array.size(ret,len)
int[] inttext=int[len]
for(int a=0;a<len;a++)
    inttext[a]=convert.strtoint(ret[a],0)
endfor

需要说明的就是,for循环目前只能在VIP内测群的内测版本中使用
如果你不是vip可以用repeat(len)来处理
作者: 573078653    时间: 2012-10-30 12:48
回复 3楼TC兔子的帖子

谢谢,不过不是我的初衷。
初衷是简单情况,通过直接数组赋值传参数
复杂情况,不能直接赋值数组的时候,传递外部数组。
作者: 冷月无痕    时间: 2012-10-30 12:50
数组木有传参的吧...
作者: zxyc2000    时间: 2012-10-30 13:18
参数可以是数组吧。
作者: 陌上青衣。    时间: 2012-10-30 13:30
赋值问题可以参考 兔子的写法,采用字符串分割

字符型 延时字串="1,2,3,4,5,6,7,8,9"
字符型[] 延时数组
字符串.分割(延时字串,",",延时数组)

________调用__________


功能 逻辑型 按键流(字符型 字符,整型 位,字符型[] 延时数组)//这里改成字符型
·辅助.等待(转换.字符型转整型(延时数组[0],0))
功能结束
_______
空间名.按键流("",0,延时数组)
作者: qishiyu1    时间: 2012-11-11 07:14
延时数组只是数组名,不是参数型,不能传参吧??
作者: tclhs    时间: 2012-11-11 08:51
回复 7楼陌上青衣。的帖子

表示强烈支持中文代码,开始兔子的不知他写的是什么!!
作者: 陌上青衣。    时间: 2012-11-11 11:47
回复 8楼qishiyu1的帖子

功能 逻辑型 按键流(字符型 字符,整型 位,字符型[] 延时数组)  //注意看括号里面参数要求是数组

下面

空间名.按键流("",0,延时数组) 直接传数组名进去就可以了
作者: chw    时间: 2012-12-13 13:32
真没有···
作者: haking    时间: 2012-12-13 17:20
我也觉得数组静态初始化很常用。可惜不支持




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