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

Project1

 找回密码
 注册会员
搜索
查看: 1848|回复: 7
打印 上一主题 下一主题

[已经解决] 图片菜单使用后背景全黑

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
114 小时
注册时间
2012-4-25
帖子
163
跳转到指定楼层
1
发表于 2012-8-18 17:14:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


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

Lv1.梦旅人

梦石
0
星屑
50
在线时间
76 小时
注册时间
2012-7-4
帖子
120
2
发表于 2012-8-22 16:10:29 | 只看该作者
估计是脚步的问题,还是不要用把
你要做2d游戏再用那种把
回复

使用道具 举报

Lv1.梦旅人

风雪夜不归人

梦石
0
星屑
50
在线时间
276 小时
注册时间
2006-3-7
帖子
6721

贵宾

3
发表于 2012-8-22 16:40:05 | 只看该作者
你没去底色么?检查下你的图片有没底色?
有些人,到了七八月份就会诈尸。
宫斗,是女生永远的爱。
冷门,是本人不变的欲。
作弊,是玩家自由的痛。
练级,是橙光割舍的情。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1117
在线时间
882 小时
注册时间
2012-6-28
帖子
1082
4
发表于 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则是释放窗口,他们的作用是生成活动块。这种解释或许有些偏差,但我们会使用它们,这在暂时的新手阶段对我们来说已经足够了。
不追求华丽的商业素材;不依赖与自己运用能力不符的外挂脚本;不搞华而不实的无用噱头。
                    修改,使用最朴实的素材,融入自己的智慧做最好的游戏!
                                    点这里!暂不设加入门槛
         
                               我觉得我的优点是,会认真的画每一张地图。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
76 小时
注册时间
2012-7-4
帖子
120
5
发表于 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
回复

使用道具 举报

Lv3.寻梦者

昨日的黄昏

梦石
0
星屑
1005
在线时间
937 小时
注册时间
2006-11-5
帖子
4128

第2届短篇游戏比赛季军第3届短篇游戏大赛小游戏及其他组季军

6
发表于 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就可以了。
[url=http://weibo.com/2238291690?s=6uyXnP]
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
251 小时
注册时间
2009-11-13
帖子
453
7
发表于 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。当然原理是一样的。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
76 小时
注册时间
2012-7-4
帖子
120
8
发表于 2012-8-22 19:49:38 | 只看该作者
七夕小雨 发表于 2012-8-22 17:59
Scene是游戏的场景,也就相当于一个画布,在切换Scene的时候,就通过dispose方法,来清除了画布,画出了新 ...

谢谢!!
知道了。
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-19 03:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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