设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: zh99998
打印 上一主题 下一主题

问几个涉及到Ruby底层的问题……

 关闭 [复制链接]

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
569
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

11
 楼主| 发表于 2009-6-12 08:00:00 | 只看该作者
顶起……
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

12
发表于 2009-3-15 19:49:42 | 只看该作者
获取当前实例?self?
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
569
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

13
 楼主| 发表于 2009-3-15 23:59:47 | 只看该作者
不是当前实例,是调用当前方法的那个实例
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

14
发表于 2009-3-17 00:44:23 | 只看该作者
有点理解不了了,能举例说明一下么
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
268
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

15
发表于 2009-3-17 05:52:41 | 只看该作者
http://book.51cto.com/art/200711/60797.htm

使用到 FOX , GTK 什么的~
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

16
发表于 2009-3-17 16:14:36 | 只看该作者
第三个:
CreateWindow
GetWindowLong
SetWindowTxt
纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
569
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

17
 楼主| 发表于 2009-3-17 20:46:06 | 只看该作者
以下引用亿万星辰于2009-3-16 16:44:23的发言:

有点理解不了了,能举例说明一下么

class A
  def initialize
    B.new
  end
end
class B
  def initialize
    #在这里获取调用者,应该是$a
  end
end
$a = A.new

其中B类是自己定义的,A类和$a = A.new都是已经写好,不能更改不知内容的,只能确定A类的实例生成并且调用了B的initialize
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
1 小时
注册时间
2009-1-12
帖子
68
18
发表于 2009-3-17 20:54:10 | 只看该作者
以下引用zh99998于2009-3-13 12:43:18的发言:


以下引用尤莉斯于2009-3-9 11:47:03的发言:
用ObjectSpace可以获取所有对象。。。



以下引用沉影不器于2009-3-10 17:45:45的发言:
2 caller...这函数本来就只返回这三个东西...您打算从caller获得RTP内部类的代码?我觉得松本先生不那么傻...


否,只要得到那个实例就可以了,不是要代码


以下引用沉影不器于2009-3-10 17:45:45的发言:
3 CreateWindowEx我还没用纯api创建过那么复杂的窗体...是自找苦

在RM里 除了API还有别的办法创建窗体?

有,不用RM也可以创建窗体,别以为这是一句废话,体会一下。难道做游戏非要用Rm吗?
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
268
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

19
发表于 2009-3-17 21:04:53 | 只看该作者
以下引用zh99998于2009-3-17 12:46:06的发言:

class A
def initialize
   B.new
end
end
class B
def initialize
   #在这里获取调用者,应该是$a
end
end
$a = A.new

其中B类是自己定义的,A类和$a = A.new都是已经写好,不能更改不知内容的,只能确定A类的实例生成并且调用了B的initialize


$a = A.new

这句话有问题。

要使用 $a ,就必须先赋值 $a, 但是这里的 $a 的赋值明显的要比 A 的实例化要后一步才执行。 即使能调用 $a ,也只能读出 nil 罢了。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
268
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

20
发表于 2009-3-17 21:06:25 | 只看该作者
这个就是变量是先定义后使用还是先使用后定义的问题。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-6-23 11:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表