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

Project1

 找回密码
 注册会员
搜索

RMXP-菜单文字 无法靠近边框?

查看数: 2598 | 评论数: 12 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-9-25 18:48

正文摘要:

本帖最后由 lucifer4223 于 2013-9-27 16:21 编辑 不多说,直接上图 到处找教程都找不到解释这个的。而且主站很多旧帖子的链接都失效了。。。 是不是要在 window Base 里进行定义??  求大神指点 ...

回复

lucifer4223 发表于 2013-9-27 16:20:36
的确是方法不对,使用 sprite 这个类来承载 gold 这个位图的话,并不是和当前的窗口完全相关联的,
后来我换了
bitmap = RPG::Cache.icon("gold.png")
self.contents.blt(0, 0, bitmap, Rect.new(0, 0, 24, 24))
这种方法就完全 OK了。 可是相应地,小金币的图标显示也受到了 window_gold 的约束,
产生了本帖一开始说的,无法靠近边框(会被裁切掉)的问题。

没基础真是不方便啊,只能靠修改脚本看效果,反复摸索了。
lucifer4223 发表于 2013-9-26 18:02:22
放在那里不行,他会报错说,没有定义过 bitmap 的方法。我放在了Scene_Menu 和其他窗口一起释放的位置

我是在 window_gold 里放了一个金币的图标,当呼叫主菜单的时候,这个金币正常出现,可是切换到其他菜单,或者到地图的时候,
这个金币的图标不能被删除掉。照理来说,不需要专门去设置它的释放,因为整个主菜单包括金钱窗口已经被释放了。
并且这个 window_gold 里没有 loop do 的

不过我发现一个奇怪的现象,过了几秒他会自己消失。
我肯定是使用的显示图标的方法不恰当,望指点。
lucifer4223 发表于 2013-9-26 11:41:39
本帖最后由 lucifer4223 于 2013-9-26 12:05 编辑

楼上的方法没有用, 9楼是正解。
我现在唯一的解决方法,就是用图片数字,而非文本数字。
图片可以放在任何位置,甚至超过 640 480 的位置。

正好请教一下,我是用这种方法来将图标放入菜单中,

    sprite = Sprite.new
    sprite.bitmap = RPG::Cache.icon("gold.png")
    sprite.x = 76
    sprite.y = 442
    sprite.z = 100

可不知道应该在哪个脚本的哪里插入释放

sprite.bitmap.dispose

导致菜单关闭了,可图标还是在屏幕上。
如果把这句直接放在当前脚本,那菜单一打开,图标就被释放了,没了。

点评

放到你做的菜单脚本主循环(loop do)结构的后面就行了  发表于 2013-9-26 12:13
芯☆淡茹水 发表于 2013-9-26 07:32:00
self.contents = Bitmap.new(width, height)


a774741359 发表于 2013-9-26 00:04:56
lucifer4223 发表于 2013-9-25 22:33
而且最关键,不管我怎么修改这里,
留边的宽度完全是一样的,说明某个脚本里,更优先地定义了
文字显示区 ...

Window里定义的,不要想去修改啦。
那个已经被RM封装了。
a774741359 发表于 2013-9-26 00:02:10
二楼正解
窗口的内容区为窗口减去16单位的边缘。
lucifer4223 发表于 2013-9-25 22:33:09
恋′挂机 发表于 2013-9-25 22:15
如果用默认字体也就是22
你必须保证你的窗口高度至少在64以上

而且最关键,不管我怎么修改这里,
留边的宽度完全是一样的,说明某个脚本里,更优先地定义了
文字显示区域,于 window 边框的位置关系,总有一个安全距离

我就想知道如何实现我那 1楼第三张图 底下字的效果。
恐惧剑刃 发表于 2013-9-25 22:15:01
如果用默认字体也就是22
你必须保证你的窗口高度至少在64以上
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-29 11:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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