TC官方合作论坛

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

[已解决] 关于数组初始化并赋值的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-30 11:45:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
假设有这样的 功能

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

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

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

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

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

即求高人指点
回复

使用道具 举报

7#
发表于 2012-10-30 13:30:10 | 只看该作者
赋值问题可以参考 兔子的写法,采用字符串分割

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

________调用__________


功能 逻辑型 按键流(字符型 字符,整型 位,字符型[] 延时数组)//这里改成字符型
·辅助.等待(转换.字符型转整型(延时数组[0],0))
功能结束
_______
空间名.按键流("",0,延时数组)
回复 支持 反对

使用道具 举报

沙发
发表于 2012-10-30 11:50:51 | 只看该作者
不懂
回复 支持 反对

使用道具 举报

板凳
发表于 2012-10-30 12:25:22 | 只看该作者
恩,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)来处理
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-10-30 12:48:47 | 只看该作者
回复 3楼TC兔子的帖子

谢谢,不过不是我的初衷。
初衷是简单情况,通过直接数组赋值传参数
复杂情况,不能直接赋值数组的时候,传递外部数组。
回复 支持 反对

使用道具 举报

5#
发表于 2012-10-30 12:50:10 | 只看该作者
数组木有传参的吧...
回复 支持 反对

使用道具 举报

6#
发表于 2012-10-30 13:18:30 | 只看该作者
参数可以是数组吧。
回复 支持 反对

使用道具 举报

8#
发表于 2012-11-11 07:14:53 | 只看该作者
延时数组只是数组名,不是参数型,不能传参吧??
回复 支持 反对

使用道具 举报

9#
发表于 2012-11-11 08:51:23 | 只看该作者
回复 7楼陌上青衣。的帖子

表示强烈支持中文代码,开始兔子的不知他写的是什么!!
回复 支持 反对

使用道具 举报

10#
发表于 2012-11-11 11:47:03 | 只看该作者
回复 8楼qishiyu1的帖子

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

下面

空间名.按键流("",0,延时数组) 直接传数组名进去就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-8 07:22 , Processed in 0.192456 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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