C++如何实现一个游戏加载进度的进度条?

templar616 2011-07-11 11:32:44
如题:

我想制作一个游戏

该游戏是在一个平台上加载的

我希望在游戏加载过程中显示一个进度条,用于显示当前加载了百分之几了,并且进度条会逐渐增加

之前做FLASH的时候知道进度条制作的原理

就是用一个计时器循环检测当前已加载了的数据大小,然后除以总共需要加载的数据大小

然后,问题就在于,用什么函数获取

1)当前已加载了的数据大小呢?

2)总共需要加载的数据大小呢?
...全文
495 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
waxilo1988 2011-07-16
  • 打赏
  • 举报
回复
已经有 了正解 mfc的滑块 扔上去呗。。。
templar616 2011-07-15
  • 打赏
  • 举报
回复
顶一下
周成风 2011-07-11
  • 打赏
  • 举报
回复
选择一个具体的ui做进度条。

至于如何计算数据块大小,这个在设计数据块的时候可以将大小写入数据块,读取的时候先读入这个大小。另外,进度条不一定要十分准确,载入一个阶段才使进度条滚动也可以,而进度条最大值为阶段个数。
风吹PP凉SS 2011-07-11
  • 打赏
  • 举报
回复
MFC有个progress控件
bdmh 2011-07-11
  • 打赏
  • 举报
回复
总数据大小,那只有你自己知道,之际怎么规定的数据,要加载哪些数据,只有你知道,然后每完成一步就与总值对比一下,取当前半分比,界面可以用MFC现成的,也可以自己画
c_losed 2011-07-11
  • 打赏
  • 举报
回复
for (int i = 0; i <= 100; ++i)
{
//i 就是加载的大小 100就是总的大小
}

要是自己写的话 可以参考下mfc的那个进度条控件的写法
ryfdizuo 2011-07-11
  • 打赏
  • 举报
回复
win32 或者mfc下都有进度条
nightkids_008 2011-07-11
  • 打赏
  • 举报
回复
这个大小还真不好获取,你不是下载到本地文件夹的,所以怎么弄呢?计算内存,好像也不现实。。。
你妹的特盗不 2011-07-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 templar616 的回复:]
楼上各位大侠好

我主要是想知道

用什么函数获取

1)当前已加载了的数据大小呢?

2)总共需要加载的数据大小呢?
[/Quote]

已加载的数据和要加载的数据,这个只有你自己知道啊,没有函数可以获取吧

比如你的加载过程,要执行十个函数
如果平均分配的话,执行完一个函数,就加载了10%了.总的要加载100%

真不明白,你是怎么理解进度条的.
nicklisir 2011-07-11
  • 打赏
  • 举报
回复
应该使用回调比较好吧,或者类似CEGUI这类的高级UI来做比较方便吧
ryfdizuo 2011-07-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 templar616 的回复:]
楼上各位大侠好

我主要是想知道

用什么函数获取

1)当前已加载了的数据大小呢?

2)总共需要加载的数据大小呢?
[/Quote]
这个要看游戏资源导入模块中的接口啊
templar616 2011-07-11
  • 打赏
  • 举报
回复
楼上各位大侠好

我主要是想知道

用什么函数获取

1)当前已加载了的数据大小呢?

2)总共需要加载的数据大小呢?

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧