| 
本帖最后由 tangtang125125 于 2013-7-14 18:01 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 首先感谢:@小镜子 , @345912390 ,@945127391, @ilmynasan 这几位大大的教学帖子!!
 
 然后总结了一个非常简单的修改菜单背景图片的方法。
 
 添加sprite精灵实现。
 1、使用Scene_MenuBase 为例子。
 
 在我看[已发主站] [新手教程]怎么添加菜单背景的时候,捣鼓了半天,就是弄不出半透明的背景图片,左思右想突然想到,原来本身的图片也不是半透明的,而是截图模糊化。所以我就又在这层上面添加了一个精灵,完成了这个菜单背景图的更换,而且只需要三行代码 2、代码部分:
 原来代码:
 #--------------------------------------------------------------------------  # ● 生成背景    #--------------------------------------------------------------------------  def create_background    @background_sprite = Sprite.new    @background_sprite.bitmap = SceneManager.background_bitmap    @background_sprite.color.set(0, 0, 0, 120)  end
#-------------------------------------------------------------------------- 
  # ● 生成背景   
  #-------------------------------------------------------------------------- 
  def create_background 
    @background_sprite = Sprite.new 
    @background_sprite.bitmap = SceneManager.background_bitmap 
    @background_sprite.color.set(0, 0, 0, 120) 
  end 
添加后的代码:
 #--------------------------------------------------------------------------  # ● 生成背景  一个是模糊化 一个是背景图片  #--------------------------------------------------------------------------  def create_background    @background_sprite = Sprite.new    @background_sprite.bitmap = SceneManager.background_bitmap    @background_sprite.color.set(0, 0, 0, 120)     @background_sprite_bitmap = Sprite.new#创建一个新的精灵    @background_sprite_bitmap.bitmap = Cache.system("Menubackground")#为这个精灵附上图片    @background_sprite_bitmap.opacity = 200#调整透明度  end
#-------------------------------------------------------------------------- 
  # ● 生成背景  一个是模糊化 一个是背景图片 
  #-------------------------------------------------------------------------- 
  def create_background 
    @background_sprite = Sprite.new 
    @background_sprite.bitmap = SceneManager.background_bitmap 
    @background_sprite.color.set(0, 0, 0, 120) 
  
    @background_sprite_bitmap = Sprite.new#创建一个新的精灵 
    @background_sprite_bitmap.bitmap = Cache.system("Menubackground")#为这个精灵附上图片 
    @background_sprite_bitmap.opacity = 200#调整透明度 
  end 
3、展示:
 
   因为这是一个测试工程文件,我把window_base 搞成透明的,所以全透明了。。。见谅。
 |