查看: 2031|回复: 2

[已经解决] 物品栏说明的位置怎么改

[复制链接]
梦石
0
星屑
50
在线时间
168 小时
注册时间
2007-7-26
回帖
427
发表于 2015-12-7 17:06:31 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 cmmd1 于 2015-12-7 17:24 编辑

做了好久好久,做了个物品栏显示,但是那个物品说明把物品栏上面遮住了,我把他注释掉。如下图所述。这个背景怎么是黑的,不是地图呢?
QQ图片20151207165915.jpg

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

头像被屏蔽
梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
回帖
3243
发表于 2015-12-7 18:38:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 2015-12-7 19:47:43 | 显示全部楼层
本帖最后由 cinderelmini 于 2015-12-7 19:52 编辑

Scene_Item里面,@help_window = Window_Help.new下面一行,加上@help_window.y = n就是了。

顺便关于背景黑色问题,地图自身是个Scene,菜单等界面本身也是个Scene,要背景只能自己加,
简单里例子就像这样做:
点击展开/收起
  1. class Scene_Item
  2.   #--------------------------------------------------------------------------
  3.   # ● 主处理
  4.   #--------------------------------------------------------------------------
  5.   def main
  6.     @map_back = Spriteset_Map.new  ############建立地图背景
  7.     # 生成帮助窗口、物品窗口
  8.     @help_window = Window_Help.new
  9.     @item_window = Window_Item.new
  10.     # 关联帮助窗口
  11.     @item_window.help_window = @help_window
  12.     # 生成目标窗口 (设置为不可见・不活动)
  13.     @target_window = Window_Target.new
  14.     @target_window.visible = false
  15.     @target_window.active = false
  16.     # 执行过度
  17.     Graphics.transition
  18.     # 主循环
  19.     loop do
  20.       # 刷新游戏画面
  21.       Graphics.update
  22.       # 刷新输入信息
  23.       Input.update
  24.       # 刷新画面
  25.       update
  26.       # 如果画面切换就中断循环
  27.       if $scene != self
  28.         break
  29.       end
  30.     end
  31.     # 装备过渡
  32.     Graphics.freeze
  33.     # 释放窗口
  34.     @help_window.dispose
  35.     @item_window.dispose
  36.     @target_window.dispose
  37.     @map_back.dispose  ############释放地图背景
  38.   end
复制代码

点评

非常感谢!认可答案!  发表于 2015-12-7 21:00
我改外部好了,因为我使用图片显示,像上面那样,还要显示技能栏,状态栏的,到时候图片大小不一样。 所以不做统一了。  发表于 2015-12-7 20:17
外部用@help_window.opacity = 0内部在initialize里面super下面一行加self.opacity = 0  发表于 2015-12-7 20:10
可以去Window_Help里面直接改initialize里面的super括弧里的后面两个数字。  发表于 2015-12-7 20:07
@help_window.width = n; @help_window.hwight = n,不过不建议这样在外部改,会导致窗体尺寸虽然变了,但是contents的尺寸没变。  发表于 2015-12-7 20:07

评分

参与人数 1星屑 +200 收起 理由
RyanBern + 200 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部