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

Project1

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

[已经解决] RMXP显示大图片?会高概率崩溃吗?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7921
在线时间
1049 小时
注册时间
2012-4-3
帖子
1271

开拓者

1
发表于 2021-8-20 19:34:54 手机端发表。 | 显示全部楼层
看来数字君的这个效果,是在地图上的效果。
想了想,有几种解决方案:
1.显示动画,而且是按等待帧,手动循环。很可能就是数字君当前的方案。
2.显示动画,把loop_animation,即循环动画从sprite battler也就是战斗动画的技术中,给提炼出来,应用到地图(scene_map)。循环动画相对于普通动画有很多优点,如:只需要一个精灵,而且可以随着启闭即时出现或消除。
3.按照窗口大小,拆分成单帧图片,一个事件并行处理,图片随编号进行循环的显示。
4.学习mog的地图菜单技术,新建一个UI,与普通的UI有个区别,也就是在update加一个bitmap的更新循环。同时可以做到开关启闭,也可以做到开关介入循环启动的条件,达到合适的平时不影响的效果。
最后,再说说我对RMXP默认的释放机制的看法,显示动画的时候,开着任务管理器观看内存变化,我发现显示动画的过程,是一个内存上升与递减并存的状态,当动画显示结束,这个内存占用立即就没有了。我感觉这个才是卡顿的源头,也就是说后一帧动画显示,内存加载这一帧且释放前一帧(假设),如此一来,反复之中才有了损耗。也就是说,如果保持当前方案的话,将这个特性关闭就可以直接解决。
然后,说说我的,我自己使用的RMXP因为使用了XAS的系统,默认的这个特性就没有体现出来,我觉得XAS系统可能写了什么,然后抑制住默认的这个特性,虽然我并没有提炼出这个特性的关键点,这一点或许希望楼下的补充吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-4 15:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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