赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 167035 |
最后登录 | 2013-9-15 |
在线时间 | 57 小时 |
Lv1.梦旅人 风之塞尔达
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 57 小时
- 注册时间
- 2005-10-22
- 帖子
- 2492
|
以下引用lilllpp于2008-1-31 22:43:39的发言:
不改图标不完全显示啊!
window_base draw_item_name(item, x, y)
这个函数是在描绘角色装备时调用的... 当然不会改变了
如果打算更改Window_Item的话 有3个地方(不好用...):
(1)
def refresh
...
...
if @item_max > 0 # 父级容器大小
self.contents = Bitmap.new(width - 32, row_max * 32)
...
end
(2)
def draw_item(index)
...
x = 4 + index % 2 * (288 + 32)
y = index / 2 * 32 # 布局逻辑(对齐方式)
rect = Rect.new(x, y, self.width / @column_max - 32, 32) # 整个描绘框大小
...
self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24), opacity) # 图标大小
...
end
(3) 重写 update_cursor_rect, 使它符合你的布局
|
|