Project1

标题: 合成脚本的窗口请教! [打印本页]

作者: alonescud    时间: 2008-4-28 05:20
标题: 合成脚本的窗口请教!
以下这段脚本"红色字处"创建了一个窗口,且在里面写了"现有   需要"的字样,但我不想显示这个窗口,不过此处MS不能加self.opacity = 0 来无视它.但如果直接删掉,"现有   需要"的字样也会没了.请各位大大指教,如何只将"红色字处"创建的那个窗口del或完成透明,又不影响下列字样?

我已自己解决

def main
    @craft_window = Window_Craft.new
    @craft_window.index=@craft_index
    @confirm_window = Window_Base.new(120, 188, 400, 64)
    @confirm_window.contents = Bitmap.new(368, 32)
    @confirm_window.contents.font.name = "黑体"
    @confirm_window.contents.font.size = 20
  #  @help_window = Window_Help.new
  #  @craft_window.help_window = @help_window
    @result_window=Window_CraftResult.new
    @ingredients_window=Window_CraftIngredients.new
    @yes_no_window = Window_Command.new(90, ["确定", "取消"])
    @confirm_window.visible = false
    @confirm_window.z = 1500
    @yes_no_window.visible = false
    @yes_no_window.active = false
    @yes_no_window.index = 1
    @yes_no_window.x = 270
    @yes_no_window.y = 252
    @yes_no_window.z = 1500
    @label_window = Window_Base.new(450,190,190,52)
    @label_window.contents=Bitmap.new(@label_window.width - 32,@label_window.height - 32)
    @label_window.contents.font.size=20
    @label_window.contents.font.color = @label_window.normal_color
    @label_window.contents.font.name = "黑体"
    @label_window.contents.draw_text(0, 0, @label_window.contents.width, 20, "  现有   需要")
    Graphics.transition
    loop do
      Graphics.update
      Input.update
      update
      if $scene != self
        break
      end
    end
    Graphics.freeze
    @help_window.dispose
    @craft_window.dispose
    @result_window.dispose
    @ingredients_window.dispose
    @confirm_window.dispose
    @yes_no_window.dispose
    @label_window.dispose
  end




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1