Project1

标题: VA变化太多了,看到这个我菊花紧了。 [打印本页]

作者: 九夜神尊    时间: 2012-7-21 16:07
标题: VA变化太多了,看到这个我菊花紧了。
本帖最后由 精灵使者 于 2012-7-21 18:08 编辑

先看这一句
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 更新所有窗口
  3.   #--------------------------------------------------------------------------
  4.   def update_all_windows
  5.    instance_variables.each do |varname|
  6.       ivar = instance_variable_get(varname)
  7.       ivar.update if ivar.is_a?(Window)
  8.     end
  9.   end
看到那instance_variables变量。

我全局搜了一下,没这个玩意。帮助上也找求不到,于是,我求助度娘。

得解释  
实例变量

表示实际上我压根从来没见到过这种东西,我想意思就是说这是一个对象里面所有的实例变量,当然这也解开了我一直的一个疑问,为什么VA里面的窗口都不用释放,怎么更换场景了就都没了。
原来在这里。
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 释放所有窗口
  3.   #--------------------------------------------------------------------------
  4. def dispose_all_windows
  5.     instance_variables.each do |varname|
  6.       ivar = instance_variable_get(varname)
  7.       ivar.dispose if ivar.is_a?(Window)
  8.    end
  9.   end

以上只是对VA的一种感叹!!!!

PS:看到别人发的代码带颜色是怎么整的。!!




作者: 铅笔描绘的思念    时间: 2012-7-21 16:24
本帖最后由 铅笔描绘的思念 于 2012-7-21 16:25 编辑

咱真的不是被菊花紧骗进来的。。va奇葩的地方多了去了。。(´Д`)
代码的话。。高级模式用代码、、就是这样了。。
RUBY 代码复制
  1. class  xxxxx
  2.   def xxx
  3.       p test  
  4.   end
  5. end
  1. [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