2015-11-03 29 views
0

我知道,如果我们调用scheduleUpdate当前节点的节点的更新方法都会被调用框架。所有设备和平台上的更新方法中的delta参数是否相同?如果没有,那么我如何计算运行我的游戏的设备上的帧速率或增量值?什么是默认帧速率cocos2dx

回答

0

我的AppDelegate中,你会看到一行象下面这样:

director->setDisplayStats(true); 

如果传下来的值设置为true,你会看到你的游戏的帧速率在左下角。如果您想为您的代码添加恒定帧速率功能,您可以按照该代码查看它们如何计算FPS。

[编辑:基于下面的评论] 我已经完成了你想要的过去的方式是通过一个专用的游戏控制器,它具有预定的更新功能,我用它来设置一个delta值传递或访问游戏的其他组件。

+0

我真正想要的是一种方式来获得帧速率程序在运行时和更新方法之外。 – congtrungvnit

+0

@congtrungvnit阅读上面的修改。你能解释为什么你想要更新循环之外的这个值吗?除了这个功能之外,它并没有多大用处。将您想要完成的内容添加到上面的问题描述中。 –

+0

是的,那是因为我想做一个无限的跑步游戏,我想计算跳跃时身高和远处我的角色能达到的程度。我的代码是这样的: – congtrungvnit