x = 3
y = 4
第一行和第二行是进行变量的赋值。其中 = 号是赋值运算符。和数学上使用等号表示「左边等于右边」的意思不同,这里表示「左边的变量代入右边的数值」。在上述示例中,第一行 x 变量和第二行 y 变量分别代入数值 3 和 4。
在游戏库的说明中会使用到「属性」这个术语。这并不是 Ruby 语言的概念,而是 RGSS 的独特用语。
例如精灵的 X 座标(Sprite#x),可以像下例那样对其进行取得和设定。
x = sprite1.x # 取得
sprite2.x = x + 32 # 设定
像这个 x 那样,可以使用赋值运算符进行取得(读取)和设定(写入)两方面运算的方法,方便起见就称之为属性。
yagami 发表于 2013-3-19 12:36
def initialize(x, y, width, height)
里的x,y是形参用来接收的
self.x = x 也就是把形参X赋给self.x 赋值 ...
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |