RMXP 如何使用脚本创建窗口(Window) 如何在窗口中显示图片或文字 RPG Maker XP

是RPG Maker XP,使用RGSS1脚本系统,请问如何创建窗口对象的的实例,并在窗口对象中显示图片和文字呢?求高手!100分悬赏!不够还可以再加!不是显示文章,要在自己的创建的窗口对象中显示。
2026年09月24日 00:03
有1个网友回答
网友(1):

窗口一般都是用super的吧!
-------------------------------------------------------------------------------------------------------------------------------
class Window_自己写 < Window_Base
#-------------------------------------
# initialize
#------------------------------------- ----------------------------------
def initialize
if $game_switches[自己选] #这个是当什么开关打开时,显示窗口
super(80, -10, 500, 500) #这个是位置和大小,前面两个是位置
#后面两个是大小
self.back_opacity = 自己调0-255 #
self.opacity = 自己调0-255 #这里都是透明度,
self.contents_opacity = 自己调0-255 #
self.contents = Bitmap.new(width - 32, height - 32) #这个不管他,照搬
refresh #这个是刷新
#另附:打开scene_map,找到
@message_window = Window_Message.new
这句话的下面打上
@自己选 = Window_自己选.new
然后再找
@自己选_window.dispose
再找 @message_window.update

下面打上@自己选_window.update
--------------------------------------------------------------------------------------
当你自己开关打开后就会有窗口了
--------------------------------------------------------------------------------------
显示图片
@自己选 = Sprite.new
@自己选 .bitmap = RPG::Cache.picture(这里是picture文件夹中你要显示的图片)
#print first picture
@自己选.x =自己选 #这是图片x坐标
@自己选.y =自己选 #这是图片y坐标
@自己选.z =自己选 #这是图片的编号
--------------------------------------------------------------------------------------
显示文字

self.contents.font.color = Color.new(255,80,46)
self.contents.draw_text(24, 0, 104, 28, "自己弄")
--------------------------------------------------------------------------------------
差不多就是这样,我也是不久前学的,应该能帮到你.
望采纳-_-