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

Project1

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

[已经解决] 【RMVA】大威天龙,不懂得问。def top_row 所指的内容是什么?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
跳转到指定楼层
1
发表于 2020-7-22 11:57:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 alianlord 于 2020-7-22 12:04 编辑

class Window_Selectable < Window_Base
……………
#--------------------------------------------------------------------------
  # ● 获取顶行位置
  #--------------------------------------------------------------------------
  def top_row
    oy / item_height
  end
  #--------------------------------------------------------------------------
# ● 设置顶行位置
  #--------------------------------------------------------------------------
  def top_row=(row)
    row = 0 if row < 0
    row = row_max - 1 if row > row_max - 1
    self.oy = row * item_height
  end

@top_row 所暂存的内容是什么种类,是一个数值?(@index 般的 序列数),还是一个座标(x,y),还是一个分数?(1/5之类的)

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9414 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2020-7-22 14:22:08 | 只看该作者
top_row 是个方法,不是实例变量,每次调用求一次值

返回值可以看成一个 index 的索引

比如一个选项窗口有100个选项,但同屏只能显示5个,top_row 返回的就是当前界面显示的列表里最上面那个条目的索引

算法你也看到了,就是用画面高度除每个条目的高度,所以如果列表每个条目高度不同时这里的返回值会不准确
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 06:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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