设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

图片菜单使用后背景全黑

查看数: 1845 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-8-18 17:14

正文摘要:

使用了图片菜单脚本后 图片是显示了 但是背景全黑 能不能使用当前地图做背景呢

回复

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

谢谢!!
知道了。
zxcgood2009 发表于 2012-8-22 19:19:25
本帖最后由 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 17:59:00
Scene是游戏的场景,也就相当于一个画布,在切换Scene的时候,就通过dispose方法,来清除了画布,画出了新的画布

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

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

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

然后在dispose方法添加@spriteset.dispose就可以了。
黄威华 发表于 2012-8-22 17:28:04
没是的人 发表于 2012-8-22 17:14
使用图片菜单后发现后面的留空部分变成了黑色底色,很不喜欢。解决方法是有的,我们打开Scene_Item栏,找到 ...

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


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

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

点评

请注意错别字哦,如:脚本(ben)、复(fu)制(zhi)等等……好的语言习惯有助于和各位的交流哦  发表于 2012-8-22 18:00
你太和我格格不入了,我也不知道怎么和你说话了。。。。  发表于 2012-8-22 17:42
没是的人 发表于 2012-8-22 17:14:44
使用图片菜单后发现后面的留空部分变成了黑色底色,很不喜欢。解决方法是有的,我们打开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 16:40:05
你没去底色么?检查下你的图片有没底色?
黄威华 发表于 2012-8-22 16:10:29
估计是脚步的问题,还是不要用把
你要做2d游戏再用那种把
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-19 01:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表