Project1
标题:
【RMVA】大威天龙,不懂得问。def top_row 所指的内容是什么?
[打印本页]
作者:
alianlord
时间:
2020-7-22 11:57
标题:
【RMVA】大威天龙,不懂得问。def top_row 所指的内容是什么?
本帖最后由 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之类的)
作者:
喵呜喵5
时间:
2020-7-22 14:22
top_row 是个方法,不是实例变量,每次调用求一次值
返回值可以看成一个 index 的索引
比如一个选项窗口有100个选项,但同屏只能显示5个,top_row 返回的就是当前界面显示的列表里最上面那个条目的索引
算法你也看到了,就是用画面高度除每个条目的高度,所以如果列表每个条目高度不同时这里的返回值会不准确
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1