Project1
标题:
脚本变量的区别
[打印本页]
作者:
冰舞蝶恋
时间:
2011-3-16 22:22
标题:
脚本变量的区别
$名字、@名字和“名字”的变量有什么区别吖~~ dsu_plus_rewardpost_czw
作者:
夕阳武士
时间:
2011-3-16 22:30
$是全局,@是局部(= =是这么叫的么= =
变量“名字”是指代不明= =(PIA
作者:
蕾米莉亚·斯卡雷特
时间:
2011-3-16 22:31
$XXX 全局变量. 在脚本的任何地方都可以使用.
@XXX 在类的内部可以随便使用的变量
XXX 局部变量, 在定义的地方可以使用的变量.
@XXX 变量在类的外部使用的话, 只要定义接口. 因为 @XXX 只能在类的内部使用.
XXX 局部变量在定义的地方可以使用的变量. 比如 方法. 但是方法在允许结束后将被释放.
例子:
$s = sprite.new # 全局的精灵
def a
b = Bitmap.new(..) # 局部变量
$s.bitmap = b # 全局变量可以在任何地方使用
end
a() # 调用方法.
----------------
以上脚本的结束的时候, 会发现其实精灵的图片至多闪一下就消失不见了. 那是因为 b 这个局部变量在方法运行结束后就黑 RM 回收释放的缘故.
作者:
后知后觉
时间:
2011-3-17 12:13
F1里不是有说的么= =
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1