Project1

标题: RUBY的语法以及RGSS3 [打印本页]

作者: 负零    时间: 2012-4-25 23:08
标题: RUBY的语法以及RGSS3
一直弄不明白RGSS3实例化的对象(只针对游戏内置对象)是怎样表达的,还请各位略有指点,因为总是找不到实例化的对象名,更别说其下的方法了...
作者: misfits    时间: 2012-4-26 08:49
我表示没看懂,能说清楚点么
作者: dant    时间: 2012-4-26 18:45
表示理解不能
LZ能说的详细一点吗?
比如具体到某个对象
作者: 负零    时间: 2012-4-26 23:16
dant 发表于 2012-4-26 18:45
表示理解不能
LZ能说的详细一点吗?
比如具体到某个对象

比如说吧 Window.new 这个就是实例名?dispose? 就是方法? Window.dispose返回一个布尔值?

作者: dant    时间: 2012-4-27 18:10
Window.new创建并返回一个Window类的实例,可以用一个变量接收
  1. wnd = Window.new
复制代码
Window#dispose
Window#disposed?
都是Window的实例方法
至于返回值
  1. wnd.disposed? #=>false
  2. wnd.dispose   #=>nil
  3. wnd.disposed? #=>true
复制代码
"#=>"后面的就是该语句的返回值
作者: yangff    时间: 2012-5-21 08:26
其实……Ruby里面都是对象= =
话说问一句
WoshiShaBi=Window
@sb=WoshiShaBi.new(...) #=>是Window还是WoshiShaBi?
作者: orzfly    时间: 2012-5-21 12:28
本帖最后由 orzfly 于 2012-5-21 14:34 编辑

@pigsss 正因为如此所以可以用这样的写法:
  1. Window = class VerboseWindow < Window
  2.   def initialize(*args)
  3.     super
  4.     p :initialized
  5.   end
  6.   self
  7. end
复制代码
感谢 @晴兰
作者: 晴兰    时间: 2012-5-21 13:45
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1