Project1
标题:
远景图内存不释放的问题…
[打印本页]
作者:
doranikofu
时间:
2007-4-5 03:41
标题:
远景图内存不释放的问题…
用的双远景图脚本
玩时间长了就会卡
用任务管理器查看内存发现
每次切换新地图的时候内存占用都会明显提高
似乎没有被释放掉?
我看脚本里面用的高速缓存,上次用的CP条也出现过相关问题
不知道是不是高速缓存没有把以前的远景图释放掉,导致内存占用逐渐增大的?
@panorama.bitmap = RPG::Cache.panorama(@panorama_name, @panorama_hue)
试了下貌似不动脚本 原来的单远景图也有类似问题
不过只用了几张地图试了一下,有观察到内存上升但是不下降,不过地图不多,最大也没有过100M 不知道是不是真的是这个问题
作者:
doranikofu
时间:
2007-4-5 03:41
标题:
远景图内存不释放的问题…
用的双远景图脚本
玩时间长了就会卡
用任务管理器查看内存发现
每次切换新地图的时候内存占用都会明显提高
似乎没有被释放掉?
我看脚本里面用的高速缓存,上次用的CP条也出现过相关问题
不知道是不是高速缓存没有把以前的远景图释放掉,导致内存占用逐渐增大的?
@panorama.bitmap = RPG::Cache.panorama(@panorama_name, @panorama_hue)
试了下貌似不动脚本 原来的单远景图也有类似问题
不过只用了几张地图试了一下,有观察到内存上升但是不下降,不过地图不多,最大也没有过100M 不知道是不是真的是这个问题
作者:
江湖大虾仁
时间:
2007-4-5 04:29
RM对内存的管理本来就不怎么好……
我一般来说玩0.5H~1H就要重新进入一次的
作者:
美兽
时间:
2007-4-5 05:47
高速缓存就是载入一次后不释放存储起来,以后重复调用同名资源时,直接调用引用,而不需要重新载入,依次提高速度.
作者:
doranikofu
时间:
2007-4-5 07:53
所以在256的条子的机子上显得格外的卡
多的时候能到200M
而且我那个CP条系统(挨打减CP的)使得战斗也比较卡
一个华丽的全体攻击动画能一下子爆40多M的内存占用{/gg}
要是内存不够貌似会卡死陷入死循环…
作者:
叶舞枫
时间:
2007-4-6 20:57
移动到技术区
作者:
gpra8764
时间:
2007-4-8 00:42
提示:
作者被禁止或删除 内容自动屏蔽
作者:
doranikofu
时间:
2007-4-8 01:24
把那个击退CP条的改了一下
r是在数据库里面设置的击退CP的数量
if r > 0
for i in 1..8
Graphics.update
Input.update
update
target.cp -= 62*r
@battler_cp.ttbar[target].x = [514*target.cp/ 65535 + 45,45].max
end
end
复制代码
原来的是
if r > 0
for i in 1..r
Graphics.update
Input.update
update
target.cp -= 500
@battler_cp.ttbar[target].x = [514*target.cp/ 65535 + 45,45].max
end
end
复制代码
for i in 1..r
这个里面似乎r大到一定程度就会死循环,就是攻击动画循环播放无法继续下一步…
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1