Project1

标题: 那个,请问怎么更改窗口显示的背景 [打印本页]

作者: flzt5354    时间: 2009-8-4 23:23
标题: 那个,请问怎么更改窗口显示的背景
learnrec.rar (505.61 KB, 下载次数: 43)
这是一个装备打造系统
我就想更改打造界面的背景
背景图片在Graphics\Pictures
作者: 「旅」    时间: 2009-8-5 00:45
本帖最后由 「旅」 于 2009-8-5 00:47 编辑
  1. class Scene_Craft
  2. #--------------------------------------------------------------------------
  3. def main
  4.    @craft_window = Window_Craft.new(@craft_type)
  5.    @craft_window.index=@craft_index
  6.    @confirm_window = Window_Base.new(120, 188, 400, 64)
  7.    @confirm_window.contents = Bitmap.new(368, 32)
  8.    @confirm_window.contents.font.name = "黑体"
  9.    @confirm_window.contents.font.size = 20
  10.    @help_window = Window_Help.new
  11.    @craft_window.help_window = @help_window
  12.    @result_window=Window_CraftResult.new
  13.    @ingredients_window=Window_CraftIngredients.new
  14.    @yes_no_window = Window_Command.new(100, ["确定", "放弃"])
  15.    @confirm_window.visible = false
  16.    @confirm_window.z = 1500
  17.    @yes_no_window.visible = false
  18.    @yes_no_window.active = false
  19.    @yes_no_window.index = 1
  20.    @yes_no_window.x = 270
  21.    @yes_no_window.y = 252
  22.    @yes_no_window.z = 1500
  23.    @label_window = Window_Base.new(450,200,190,52)
  24.    @label_window.contents=Bitmap.new(@label_window.width - 32,@label_window.height - 32)
  25.    @label_window.contents.font.size=20
  26.    @label_window.contents.font.color = @label_window.normal_color
  27.    @label_window.contents.font.name = "黑体"
  28.    @label_window.contents.draw_text(0, 0, @label_window.contents.width, 20, "  现有   需要")
  29.    #——0可更改,为透明度的数值
  30.    @craft_window.opacity = 0
  31.    @confirm_window.opacity = 0
  32.    @help_window.opacity = 0
  33.    @result_window.opacity = 0
  34.    @ingredients_window.opacity = 0
  35.    @label_window.opacity = 0
  36.    #——分割线
  37.    @sprite_lv = Sprite.new
  38.    @sprite_lv.bitmap = Bitmap.new("Graphics/Pictures/背景")
  39.    #——生成图片↑
  40.    Graphics.transition
  41.    loop do
  42.      Graphics.update
  43.      Input.update
  44.      update
  45.      if $scene != self
  46.        break
  47.      end
  48.    end
  49.    Graphics.freeze
  50.    @help_window.dispose
  51.    @craft_window.dispose
  52.    @result_window.dispose
  53.    @ingredients_window.dispose
  54.    @confirm_window.dispose
  55.    @yes_no_window.dispose
  56.    @label_window.dispose
  57.    @sprite_lv.dispose
  58. end
  59. end
复制代码
将该脚本插到Main前,要比原脚本位置后,否则无效。(覆盖了原本执行的内容)
作者: flzt5354    时间: 2009-8-5 09:25
谢谢了~~~
认可你吧




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