Project1
标题:
我在 Game_Map 创建了个 实例 在别处 访问不到
[打印本页]
作者:
z2z4
时间:
2013-7-21 06:27
标题:
我在 Game_Map 创建了个 实例 在别处 访问不到
class Game_Map
attr_accessor :ap
@ap = 0
简单写法
我在其他窗口里 无法访问 draw_text(x+15, y, 120, line_height, @ap)
只有在本 类 实例 才能访问到 怎么回事
作者:
IamI
时间:
2013-7-21 07:19
本帖最后由 IamI 于 2013-7-21 07:21 编辑
就是这么回事。
要在类外调用,请调用本类的示例的……嗯……“属性”
比如Game_Map的唯一实例$game_map,调用时这样写:$game_map.ap
You need .... Thinking in Java.
作者:
Algalon
时间:
2013-8-7 01:37
首先你定义的 ap 这个变量是个实例变量的话,是不能这么直接定义的,至少要放在initialize里面吧?然后调用的时候用Game_Map.new.ap。
我假设你要定义的其实是类变量,那么你应该用@@ap而不是@ap,然后需要定义一个类函数,
def self.ap
@@ap
end
调用的时候就可以直接用Game_Map.ap了不信你p Game_Map.ap试试
作者:
恐惧剑刃
时间:
2014-1-13 21:25
LS正解
$game_map.aq
至于你说的出错
draw_text(x, y, 宽度, 高度, 字符串, 对齐方式)
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1