查看: 6122|回复: 12

[已经解决] 菜单背景图

[复制链接]
梦石
0
星屑
190
在线时间
99 小时
注册时间
2014-1-26
回帖
19
发表于 2014-6-22 16:00:53 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
想向各位请教一下,我把菜单加上背景图,图片空白的地方已经弄透明了,为什么会显示黑黑的?怎样才能显示地图?
untitled.PNG
梦石
0
星屑
125
在线时间
486 小时
注册时间
2007-5-27
回帖
788
发表于 2014-6-22 16:20:18 | 显示全部楼层
……
直接把地图P成背景图然后让菜单显示背景图试试看?

点评

嘛……当时正在考虑一个女汉子角色的设定……于是……  发表于 2014-6-26 09:31
甩斧头吗……  发表于 2014-6-23 19:53
我自己画的,当时Miku甩葱火的不行,于是……  发表于 2014-6-22 22:09
你头像是什么玩意儿……  发表于 2014-6-22 20:45

评分

参与人数 1星屑 -10 收起 理由
taroxd -10 要灌水就给我用点评灌啊

查看全部评分

回复

使用道具 举报

梦石
0
星屑
190
在线时间
99 小时
注册时间
2014-1-26
回帖
19
 楼主| 发表于 2014-6-22 16:25:13 | 显示全部楼层
懒De说 发表于 2014-6-22 16:16
插入这个脚本试试

还是一样的说。。。

点评

我估计你是用的其他人写的菜单脚本,可能是菜单脚本的名称变了,导致脚本无效  发表于 2014-6-22 16:38
回复

使用道具 举报

梦石
0
星屑
229
在线时间
596 小时
注册时间
2010-6-21
回帖
1176
发表于 2014-6-22 16:26:48 | 显示全部楼层
本帖最后由 懒De说 于 2014-6-22 16:36 编辑
希尔密璘 发表于 2014-6-22 16:25
还是一样的说。。。


怎么会,你不是插入的背景图吗,周围也是扣掉了吗?
QQ截图20140622163615.png
没有问题啊,要不然把你的工程给我,我帮你看看

点评

切场景了,又不是直接在 Scene_Map 上显示窗口  发表于 2014-6-22 16:28
如果我是一个美工就好啦!
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-6-22 16:26:57 | 显示全部楼层
希尔密璘 发表于 2014-6-22 16:25
还是一样的说。。。


因为你没有把地图场景作为背景

地图背景的bitmap 可以通过 SceneManager.background_bitmap 获取

请参考 Scene_MenuBase#create_background 的写法

我不知道你用了什么脚本,所以无法直接给你脚本的解答。
回复

使用道具 举报

梦石
0
星屑
190
在线时间
99 小时
注册时间
2014-1-26
回帖
19
 楼主| 发表于 2014-6-22 16:43:01 | 显示全部楼层
taroxd 发表于 2014-6-22 16:26
因为你没有把地图场景作为背景

地图背景的bitmap 可以通过 SceneManager.background_bitmap 获取

我就是在这里加了背景图,所以地图背景没了。。。==

点评

把SceneManager.background_bitmap改掉==  发表于 2014-6-22 16:57
你是怎么写的?  发表于 2014-6-22 16:48
回复

使用道具 举报

梦石
0
星屑
229
在线时间
596 小时
注册时间
2010-6-21
回帖
1176
发表于 2014-6-22 16:46:02 | 显示全部楼层
希尔密璘 发表于 2014-6-22 16:43
我就是在这里加了背景图,所以地图背景没了。。。==

如果,你只是添加的图片作为背景还是可以显示地图的,请贴出你的菜单脚本,方便帮助你解决问题
如果我是一个美工就好啦!
回复

使用道具 举报

梦石
0
星屑
190
在线时间
99 小时
注册时间
2014-1-26
回帖
19
 楼主| 发表于 2014-6-22 16:55:49 | 显示全部楼层
懒De说 发表于 2014-6-22 16:46
如果,你只是添加的图片作为背景还是可以显示地图的,请贴出你的菜单脚本,方便帮助你解决问题
...

我在“生成背景”那边改成手机图。


[pre lang="ruby" line="1"]#encoding:utf-8
#==============================================================================
# ■ Scene_MenuBase
#------------------------------------------------------------------------------
#  所有菜单画面的基本处理
#==============================================================================

class Scene_MenuBase < Scene_Base
  #--------------------------------------------------------------------------
  # ● 开始处理
  #--------------------------------------------------------------------------
  def start
    super
    create_background
   
    @actor = $game_party.menu_actor
   
  end
  #--------------------------------------------------------------------------
  # ● 结束处理
  #--------------------------------------------------------------------------
  def terminate
    super
    #dispose_background
    create_background
  end
  #--------------------------------------------------------------------------
  # ● 生成背景
  #--------------------------------------------------------------------------
  def create_background
   
    @background_sprite = Sprite.new
    @background_sprite.bitmap = Cache.title1("Menu_Back1")
    @background_sprite.color.set(0, 0, 0, 0)
  end
  
  #--------------------------------------------------------------------------
  # ● 释放背景
  #--------------------------------------------------------------------------
def dispose_background
   @background_sprite.dispose
  end
  #--------------------------------------------------------------------------
  # ● 生成帮助窗口
  #--------------------------------------------------------------------------
  def create_help_window
    @help_window = Window_Help.new
    @help_window.viewport = @viewport
  end
  #--------------------------------------------------------------------------
  # ● 切换到下一个角色
  #--------------------------------------------------------------------------
  def next_actor
    @actor = $game_party.menu_actor_next
    on_actor_change
  end
  #--------------------------------------------------------------------------
  # ● 切换到上一个角色
  #--------------------------------------------------------------------------
  def prev_actor
    @actor = $game_party.menu_actor_prev
    on_actor_change
  end
  #--------------------------------------------------------------------------
  # ● 切换角色
  #--------------------------------------------------------------------------
  def on_actor_change
  end
end

[/pre]
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-6-22 17:06:27 | 显示全部楼层
希尔密璘 发表于 2014-6-22 16:55
我在“生成背景”那边改成手机图。


你改掉的东西,就是原来地图的背景……
还想要的话,就加回去吧……

还有你在结束的时候不dispose反而create是闹哪样啊?
回复

使用道具 举报

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

发表于 2014-6-22 17:08:08 | 显示全部楼层
本帖最后由 余烬之中 于 2014-6-22 17:10 编辑

把那一段改成[pre lang="ruby" line="1"]def create_background
  @background_sprite = Sprite.new
  @background_sprite.bitmap = SceneManager.background_bitmap
  @background_sprite.color.set(16, 16, 16, 128)
  @background_sprite.bitmap.blt(0, 0, Cache.system("你的文件名"),
  Rect.new(0, 0, Graphics.width, Graphics.height))
end[/pre]

另外不要改terminate方法 把它改回来

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部