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

Project1

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

[原创发布] 【Help窗口滚动】超限部分的说明文字滚动显示

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6483
在线时间
119 小时
注册时间
2020-1-8
帖子
234
1
发表于 2022-6-23 20:34:18 | 显示全部楼层
本帖最后由 RPGzh500223 于 2022-6-23 20:38 编辑

@text_width_pro = Bitmap.new(4,4)
self.contents = Bitmap.new(width - 32 + @text_width_pro, height - 32)
没考虑释放,这算是不小的问题了……

self.contents本身就是个Bitmap实例,可以self.contents.text_size计算描绘文字区域

点评

我忘了还有GC回收的机制了……/(ㄒoㄒ)/~~,其实RPG::Cache.clear就是个很明显的例子  发表于 2022-7-3 22:03
测试了一下,GC时这部分内容会被正常回收,那么其实也不算内存泄漏……  发表于 2022-6-24 12:18
第一点你可以打开任务管理器,不断切换选项,内存一直增加,很明显的内存泄漏了 第二点我只能说见仁见智了  发表于 2022-6-23 23:20
另外,没有直接用self.contents 是因为生成self.contents前需要计算宽度,如果用同一个,看起来有点别扭,所以就介入了另一个量@text_width_pro  发表于 2022-6-23 22:32
啊哈哈,@text_width_pro = Bitmap.new 其实就是个计算多于宽度的临时变量,最后被覆盖成数字了,我理解的应该是不用释放  发表于 2022-6-23 22:31

评分

参与人数 1+1 收起 理由
纯属小虫 + 1 我很赞同

查看全部评分

回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-5 01:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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