08年12月06日

Posted on 2008-12-06 11:46 RichardHe 阅读(336) 评论(2)  编辑 收藏 引用

想为游戏实现加载资源的进度条.因为一般游戏都有这个进度条;而我们的游戏在开始加载资源的时候就没什么提示,

对于玩家也不知道资源加载到了什么地方.交互性感觉太差.

 1.得到文件下所有文件的大小BOOST/FILESYSTEM

 2.read读了多少?

 3.计算出百分比

 好像上面方法行不通,那些表格是字符才好,如果按二进制或者加密自己定义的压缩格式就找不到有多少行,

还有就是在找每个文件多少行上面计算的时间也是比较多的,综合考虑放弃上面的方法.

 和同事讨论了下,不一定严格按照上面计算,有个大概的效果就行.突然想到种方法,其实游戏也就是在加载自定义的表格上面的比较花费时间,

程序已经知道了多少个格要加载,所以可以按照表的个数,从而算出加载了多少个百分比了:)

Feedback

# re: 08年12月06日  回复  更多评论   

2008-12-09 15:52 by region
这个没有接触过,以前做过小游戏生命条是用进度条的,不过这些容易计算,
你的加载资源百分比得看你怎么定义呢.
我认为不一定要按照字节数,你看下魔兽争霸进度条都时快时慢,而且不同文件的加载速度不一样.
从交互性来说,给玩家一个心里提示就行了.玩家可不会要求你很精确.

# re: 08年12月06日  回复  更多评论   

2008-12-09 17:58 by RichardHe
@region
嗯..有道理...谢谢!

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


posts - 94, comments - 138, trackbacks - 0, articles - 94

Copyright © RichardHe