标题: rmxp rmvx脚本的符号等意义是什么(教程看不懂) [打印本页] 作者: xuyingchen 时间: 2009-1-1 00:08
提示: 作者被禁止或删除 内容自动屏蔽作者: 八云紫 时间: 2009-1-1 00:56
for ... in ... end 循环,在处理一些过程差不多的时候使用。
比如
array = []; # 这是一个空的数组
for i in 0..2
# i 是局部变量,循环一次 for , i 的值就会改成 0..2 这个连续的数(相当于 0,1,2)
array.push(i);
# 调用数组的内定方法(函数)push, 把 i 的添加到数组 array 中。
# i 的初始值是 0, 循环后,会在 for 那里重新计算 i 的值
end # 循环的结束
exit 是退出游戏的方法(函数)。
[LINE]1,#dddddd[/LINE]
for i in 0..2
array.push(i);
end
最后,把这个展开就知道意义啦。
相当于:
array.push(0);
array.push(1);
array.push(2);
现在的 array 的值应该是 [0, 1, 2] [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~作者: xuyingchen 时间: 2009-1-1 01:20
提示: 作者被禁止或删除 内容自动屏蔽作者: 小空弟 时间: 2009-1-1 01:26
不会要一点一点的讲吧。{/fd}
要不偶也讲讲?
例如def abs(x) #定义一个名字叫abs的函数(或称方法),这个函数带一个参数(index)x
if x<0 return -x #开始条件分歧,如果参数x<0,则返回值=-x
else return x #否则就返回x
end #条件分歧结束
end #函数定义结束