用cocos2d-x写的手机游戏,怎么保证在所有设备上的帧率都一致? 100

我用cocos2d-x写了个游戏,帧率是60帧一秒,在魅族MX和三星S4对比测试,发现魅族的帧率很明显不是60(但是左下角的数字的确是60),而三星的是60没错。我又把帧... 我用cocos2d-x写了个游戏,帧率是60帧一秒,在 魅族MX 和 三星S4 对比测试,发现魅族的帧率很明显不是60(但是左下角的数字的确是60),而三星的是60没错。
我又把帧率调成120,只在魅族上跑,三星的还是用60帧率的,发现两个的速度(小人移动的速度)居然是一样的。。。
怎么会这样?
用 cocos2d-x 的函数 CCDirector::sharedDirector()->setAnimationInterval( 1.0 / 60 ); 设置了60帧一秒的帧率,为什么在不同手机上反应不同?求大神T T 求指导T T。。。
展开
 我来答
百度网友ba560a4
2014-02-26
知道答主
回答量:4
采纳率:0%
帮助的人:3.1万
展开全部
不同手机困激的性能是有差距的,对同样一款游戏所能达到的最大帧率是不同的。
通过setAnimationInterval( 1.0 / 60 )设置的帧率实际上是最大帧率,实际运行中帧率是可能远低于此帧率的。运行程序的手机的性能较低,或者程序运行能用资源较低都可能造成这个问汪信袜题坦槐。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式