Project1
标题: VA变化太多了,看到这个我菊花紧了。 [打印本页]
作者: 九夜神尊 时间: 2012-7-21 16:07
标题: VA变化太多了,看到这个我菊花紧了。
本帖最后由 精灵使者 于 2012-7-21 18:08 编辑
先看这一句
#--------------------------------------------------------------------------
# ● 更新所有窗口
#--------------------------------------------------------------------------
def update_all_windows
instance_variables.each do |varname|
ivar = instance_variable_get(varname)
ivar.update if ivar.is_a?(Window)
end
end
#--------------------------------------------------------------------------
# ● 更新所有窗口
#--------------------------------------------------------------------------
def update_all_windows
instance_variables.each do |varname|
ivar = instance_variable_get(varname)
ivar.update if ivar.is_a?(Window)
end
end
看到那instance_variables变量。
我全局搜了一下,没这个玩意。帮助上也找求不到,于是,我求助度娘。
得解释
实例变量
表示实际上我压根从来没见到过这种东西,我想意思就是说这是一个对象里面所有的实例变量,当然这也解开了我一直的一个疑问,为什么VA里面的窗口都不用释放,怎么更换场景了就都没了。
原来在这里。
#--------------------------------------------------------------------------
# ● 释放所有窗口
#--------------------------------------------------------------------------
def dispose_all_windows
instance_variables.each do |varname|
ivar = instance_variable_get(varname)
ivar.dispose if ivar.is_a?(Window)
end
end
#--------------------------------------------------------------------------
# ● 释放所有窗口
#--------------------------------------------------------------------------
def dispose_all_windows
instance_variables.each do |varname|
ivar = instance_variable_get(varname)
ivar.dispose if ivar.is_a?(Window)
end
end
以上只是对VA的一种感叹!!!!
PS:看到别人发的代码带颜色是怎么整的。!!
作者: 铅笔描绘的思念 时间: 2012-7-21 16:24
本帖最后由 铅笔描绘的思念 于 2012-7-21 16:25 编辑
咱真的不是被菊花紧骗进来的。。va奇葩的地方多了去了。。(´Д`)
代码的话。。高级模式用代码、、就是这样了。。class xxxxx
def xxx
p test
end
end
class xxxxx
def xxx
p test
end
end
- [pre lang="ruby" line="1"][/pre]
复制代码
作者: IamI 时间: 2012-7-21 16:26
楼上calss你好
VA明显C#程序员写的
作者: 一瞬间的幻觉 时间: 2012-7-21 16:29
酒神大人要放弃我们这些VX众,从而投靠VA了吗?
作者: serena718 时间: 2012-7-21 16:36
看到VA的寫法,頓時覺得XP的弱爆了T_T
作者: 精灵使者 时间: 2012-7-21 18:06
已帮你修改完毕
作者: 忧雪の伤 时间: 2012-7-21 18:08
instance_variable_get
UI> 类的实例方法啊,早就有了,又不是 Ace 才有的,只能说楼主研究 RGSS 多,Ruby 少。
作者: 歌莉·萌露 时间: 2012-7-21 18:15
看不懂脚本的意思呀
这是VX党加脚本代码盲
作者: DeathKing 时间: 2012-7-21 19:19
Ruby 1.8就有这个方法了,这属于元编程里的反射机制。
无耻的夹带私货:http://deathking.is-programmer.com/posts/24125.html
作者: Luciffer 时间: 2012-7-21 19:38
貌似VA与VX姐姐还有XP哥哥有代沟,而且是个啰嗦的碎嘴,虽然逻辑和智商高,可是年龄还小,有点中二……
阿勒,我在说什么……
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |