成就中心 DouJin Terraria! 社区服务 统计排行 帮助
  • 5160阅读
  • 4回复

[心得交流]C++如何做一个游戏资源加载进度条?(done)

发帖
59
信仰
0
蓝点
17
符卡
0
RT,比如说HGE或者DX的图像,声音资源,如何做成一个进度条?



网上搜到的一点结果是计算数据总大小,然后按百分比更新,这个好像和没说一样....


win下该怎么实现这种资源读取多少的统计呢?
[ 此帖被elegame在2011-10-05 20:31重新编辑 ]
发帖
179
信仰
0
蓝点
171
符卡
0
只看该作者 沙发  发表于: 2011-10-04
每个文件是一个整体,你的比例按文件数目就好了
每一帧读取几个,然后更新下进度,就和普通的动画一样了
发帖
59
信仰
0
蓝点
17
符卡
0
只看该作者 板凳  发表于: 2011-10-04
是不是应该把要加载的资源加入链表,然后每帧加载一个

这样如果单个文件比较大是不是会卡呢?要用多线程解决么?
或者一个线程一直加载并且更新计数器,另一个线程绘制进度条计数器百分比,这样行不行?
发帖
179
信仰
0
蓝点
171
符卡
0
只看该作者 地板  发表于: 2011-10-05
一般太大的文件不会全部加载到内存的吧。
实际上加载过程卡一点什么的是无关紧要的,看看已有的游戏你就明白。
如果你本来是单线程的游戏,为了资源加载而做成多线程绝对是自找麻烦
发帖
59
信仰
0
蓝点
17
符卡
0
只看该作者 4楼 发表于: 2011-10-05
最后决定还是做成单线程的好了。
的确,加载时显示卡一点问题不大。
done,感谢resty大。
描述
快速回复

您目前还是游客,请 登录注册
如果您在写长篇帖子又不马上发表,建议存为草稿
认证码: