的确是方法不对,使用 sprite 这个类来承载 gold 这个位图的话,并不是和当前的窗口完全相关联的, 后来我换了 bitmap = RPG::Cache.icon("gold.png") self.contents.blt(0, 0, bitmap, Rect.new(0, 0, 24, 24)) 这种方法就完全 OK了。 可是相应地,小金币的图标显示也受到了 window_gold 的约束, 产生了本帖一开始说的,无法靠近边框(会被裁切掉)的问题。 没基础真是不方便啊,只能靠修改脚本看效果,反复摸索了。 |
放在那里不行,他会报错说,没有定义过 bitmap 的方法。我放在了Scene_Menu 和其他窗口一起释放的位置 我是在 window_gold 里放了一个金币的图标,当呼叫主菜单的时候,这个金币正常出现,可是切换到其他菜单,或者到地图的时候, 这个金币的图标不能被删除掉。照理来说,不需要专门去设置它的释放,因为整个主菜单包括金钱窗口已经被释放了。 并且这个 window_gold 里没有 loop do 的 不过我发现一个奇怪的现象,过了几秒他会自己消失。 我肯定是使用的显示图标的方法不恰当,望指点。 |
本帖最后由 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 导致菜单关闭了,可图标还是在屏幕上。 如果把这句直接放在当前脚本,那菜单一打开,图标就被释放了,没了。 |
self.contents = Bitmap.new(width, height) |
二楼正解 窗口的内容区为窗口减去16单位的边缘。 |
如果用默认字体也就是22 你必须保证你的窗口高度至少在64以上 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-29 11:39
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.