Project1
标题:
Window_Base中描绘物品名
[打印本页]
作者:
紫英晓狼1130
时间:
2015-1-20 16:18
标题:
Window_Base中描绘物品名
是一个Window_Base中关于描绘物品名的问题,怎样改变图标的z值
#--------------------------------------------------------------------------
# ● 描绘物品名
# item : 物品
# x : 描画目标 X 坐标
# y : 描画目标 Y 坐标
#--------------------------------------------------------------------------
def draw_item_name(item, x, y)
if item == nil
return
end
bitmap = RPG::Cache.icon(item.icon_name)
self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24))
self.contents.font.color = normal_color
self.contents.draw_text(x + 28, y, 212, 32, item.name)
end
复制代码
作者:
VIPArcher
时间:
2015-1-20 16:25
图标是描绘在窗口的contents上的,contents本质上也是一个Bitmap对象,所以没办法单独调整图标的Z坐标,
绘制内容的显示层次是先绘制的会被后绘制的内容遮挡。
作者:
紫英晓狼1130
时间:
2015-1-21 09:23
VIPArcher 发表于 2015-1-20 16:25
图标是描绘在窗口的contents上的,contents本质上也是一个Bitmap对象,所以没办法单独调整图标的Z坐标,
绘 ...
请问二者的z值有不同吗
作者:
RyanBern
时间:
2015-1-21 09:42
bitmap类对象没有z值这一说法,而且窗口的显示内容contents是作为一个整体的,所谓绘制图标,只是把图标的bitmap用blt方法传送到contents里面而已,本质上可以认为是直接在contents中绘制。
而作为窗口显示的内容,有专门的sprite和contents关联,这个sprite的z值为窗口本身的z值+2
作者:
chd114
时间:
2015-1-22 23:17
你指的z是不透明度吗?是的话我记得可以用其他脚本改···
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1