Project1

标题: 图片菜单使用后背景全黑 [打印本页]

作者: [email protected]    时间: 2012-8-18 17:14
标题: 图片菜单使用后背景全黑


使用了图片菜单脚本后 图片是显示了 但是背景全黑 能不能使用当前地图做背景呢dsu_plus_rewardpost_czw
作者: 黄威华    时间: 2012-8-22 16:10
估计是脚步的问题,还是不要用把
你要做2d游戏再用那种把
作者: 风雪优游    时间: 2012-8-22 16:40
你没去底色么?检查下你的图片有没底色?
作者: 没是的人    时间: 2012-8-22 17:14
使用图片菜单后发现后面的留空部分变成了黑色底色,很不喜欢。解决方法是有的,我们打开Scene_Item栏,找到
class Scene_Item
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
然后在def main的下面一行插入:@spriteset = Spriteset_Map.new
然后找到
# 释放窗口
    @help_window.dispose
    @item_window.dispose
    @target_window.dispose
在下面插入@spriteset.dispose
关于插入的内容的意义,我们可以暂且不管。(其实我也不太懂)这种小经验有很多,然而真正需要掌握一定知识的并不多,我们这里可以仅将其记住即可。但或许还是应该说一下,@spriteset = Spriteset_Map.new是为了在留空处显示当前地图,而@spriteset.dispose则是释放窗口,他们的作用是生成活动块。这种解释或许有些偏差,但我们会使用它们,这在暂时的新手阶段对我们来说已经足够了。
作者: 黄威华    时间: 2012-8-22 17:28
没是的人 发表于 2012-8-22 17:14
使用图片菜单后发现后面的留空部分变成了黑色底色,很不喜欢。解决方法是有的,我们打开Scene_Item栏,找到 ...

嘿,那个好像不行,
我那时候看了看帖子,
好像说是图片菜单的释放窗口不在那里(Scene_Item)
--------------------------------------------------------------------------------
吐槽中


‘‘──黄威华于2012-8-22 17:28补充以下内容:

嘿,那个好像不行,
我那时候看了看帖子,
好像说是图片菜单的释放窗口不在那里(Scene_Item)
--------------------------------------------------------------------------------
吐槽中
你好像是辅助粘贴的把?
’’
作者: 七夕小雨    时间: 2012-8-22 17:59
Scene是游戏的场景,也就相当于一个画布,在切换Scene的时候,就通过dispose方法,来清除了画布,画出了新的画布

所以从逻辑上来说是这样的: 点击菜单按钮——》Scene_map执行dispose方法,把地图上所有的东西都擦掉——》跳转到Scene_menu里面。

所你在Scene_menu里面只绘制了菜单,并没有绘制地图图块,人物。

所以 @没是的人说的基本是对的
只要绘制一个地图的Sprite就可以了
也就是在初始化或者main执行的时候添加@spriteset = Spriteset_Map.new

然后在dispose方法添加@spriteset.dispose就可以了。
作者: zxcgood2009    时间: 2012-8-22 19:19
本帖最后由 zxcgood2009 于 2012-8-22 19:49 编辑

去找透明脚本。
我告诉你,4L的是对的,但他没说清楚,你要在Scene_Menu、Scene_Item、Scene_Skill、Scene_Equip、Scene_Status里都要添加
也就是在以上脚本的main下面加上    @screen = Spriteset_Map.new
在    Graphics.freeze 下面加上
    @screen.dispose
当然@。。。什么的可以自己编,只要不和别的重复就行。
透明脚本就非常方便了,直接复制就ok。当然原理是一样的。

作者: 黄威华    时间: 2012-8-22 19:49
七夕小雨 发表于 2012-8-22 17:59
Scene是游戏的场景,也就相当于一个画布,在切换Scene的时候,就通过dispose方法,来清除了画布,画出了新 ...

谢谢!!
知道了。





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