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

Project1

 找回密码
 注册会员
搜索
查看: 1958|回复: 3
打印 上一主题 下一主题

[已经解决] 请教index的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4169
在线时间
258 小时
注册时间
2013-10-13
帖子
815
跳转到指定楼层
1
发表于 2013-12-30 17:39:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我在Commond_Window类中 ,看到了@Index = -1又有
def index=(n)
@Index = n
end
def xxxx(row)
   if index < 0
    self.contents.index.empty
请问:index怎么会有数值,它到底是什么?是数组还是变量?empty是方法,可是我查了,找不到它的出处,它是什么类的?起什么作用?  

Lv2.观梦者

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

贵宾

2
发表于 2013-12-30 18:13:59 | 只看该作者
@index是个Window类里用来指示光标位置的变量,0为第一项,1为第二项……,-1就代表看不到选项了

你所举例中的
self.contents.index.empty
首先这句意义不明,确认是对的吗?是什么脚本里的……默认脚本里没有这个。
其次这里的这个index即便有意义,也与上面的@index代表着不同的两个变量。

点评

我是根据我的印象写的,好象有错。不过问题就是那样的  发表于 2013-12-31 10:28

评分

参与人数 1星屑 +132 收起 理由
熊喵酱 + 132 认可答案

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

3
发表于 2013-12-30 19:07:35 | 只看该作者
本帖最后由 Sion 于 2013-12-30 19:11 编辑

其父类 Window_Selectable 里定义了 attr_reader :index
之前不是已经说过这个问题吗?http://rpg.blue/thread-342038-1-1.html
empty 方法只有 RGSS3 内建类 Rect 中有;默认脚本里没有看到你写的那个用法。

点评

empty 方法只有 RGSS3 内建类 Rect 中有;默认脚本里没有看到你写的那个用法。 ——确实是XP中的,在菜单类中有  发表于 2013-12-31 10:27
我上次切实看不懂,所以又问了。  发表于 2013-12-31 10:26
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

4
发表于 2013-12-31 17:16:02 | 只看该作者
本帖最后由 Sion 于 2013-12-31 17:18 编辑

你要先把基本概念弄清。
方法都是对特定的对象调用的。默认脚本里的方法肯定包含在对象或者是对象的父类中,否则就会出错。
这种一连串的方法,是从左开始执行,然后该方法的返回值(对象)再调用后面的方法。

你看看这个能明白吗

RUBY 代码复制
  1. class NumberBox
  2.   attr_reader :num
  3.   def initialize #在创建实例时被自动调用
  4.     @num = 0
  5.   end
  6.  
  7.   def plus(v)
  8.     @num += v
  9.     return self
  10.   end
  11.   def minus(v)
  12.     @num -= v
  13.     return self
  14.   end
  15. end
  16.  
  17. b = NumberBox.new
  18. b.plus(5).minus(4).plus(3)
  19.  
  20. p b.num #=> 0 + 5 - 4 + 3

点评

我会努力学好RUBY的  发表于 2014-1-1 16:34

评分

参与人数 1梦石 +1 收起 理由
熊喵酱 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 08:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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