赞 | 668 |
VIP | 62 |
好人卡 | 144 |
积分 | 334 |
经验 | 110435 |
最后登录 | 2024-11-1 |
在线时间 | 5108 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 33430
- 在线时间
- 5108 小时
- 注册时间
- 2012-11-19
- 帖子
- 4878
|
本帖最后由 芯☆淡茹水 于 2015-4-15 13:29 编辑
在物品窗口增加 当前页数: @page ;最大页数:@max_page 2个变量,来控制页面。
物品窗口有个总物品的数组 @data
初始化:@page = 1
@max_page = @data.size / 25 + 1
物品窗口当前页数显示的物品为:
for i in (@page-1) * 23...[@data.size, (@page-1) * 23 + 24].min
draw_item(i)
end
获取当前物品也需要改:
def item
return @data[self.index + (@page-1) * 23]
end
最后在物品场景操作时,按翻页键 加减 物品窗口 @page 的值,同时刷新 物品窗口 。
这个是大致思路。
|
评分
-
查看全部评分
|