Project1
标题: 選單中的 透明背景圖 如何實踐? [打印本页]
作者: 御之嵐 时间: 2012-8-14 10:22
标题: 選單中的 透明背景圖 如何實踐?
本帖最后由 御之嵐 于 2012-8-14 13:11 编辑
我自行解決了
====================================================
RT
不是 視窗透明
是背景透明
我參考
http://rpg.blue/forum.php?mod=viewthread&tid=226400&extra=page%3D4%26filter%3Dtypeid%26typeid%3D368%26typeid%3D368
這篇的教學
在
Scene_Menu
插入
#--------------------------------------------------------------------------
# ● 生成背景
#--------------------------------------------------------------------------
def create_background
@background_sprite = Sprite.new
@background_sprite.bitmap =Cache.load_bitmap("Graphics/System/","Menubackground")
@background_sprite.color.set(0,0, 0,0)
end
#--------------------------------------------------------------------------
# ● 生成背景
#--------------------------------------------------------------------------
def create_background
@background_sprite = Sprite.new
@background_sprite.bitmap =Cache.load_bitmap("Graphics/System/","Menubackground")
@background_sprite.color.set(0,0, 0,0)
end
背景 除了 除向之外 其他都是黑色的底
之後
改成這個
一樣插入在 Scene_Menu
class Window_background < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
def initialize
super(0, 0, 544,416)
self.opacity = 0
refresh
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
contents.clear
bitmap = Cache.load_bitmap("Graphics/System/","Menubackground")
rect = Rect.new(0, 0, 544,416)
contents.blt(0,0, bitmap, rect, 255)
bitmap.dispose
end
end
class Window_background < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
def initialize
super(0, 0, 544,416)
self.opacity = 0
refresh
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
contents.clear
bitmap = Cache.load_bitmap("Graphics/System/","Menubackground")
rect = Rect.new(0, 0, 544,416)
contents.blt(0,0, bitmap, rect, 255)
bitmap.dispose
end
end
卻一點效果也沒有
是我弄錯地方嗎?
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |