- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用在 CCDirector 类的“showStats”方法中计算的 ivar“framerate_”值。目前我已经在 CCDirector.m/h 文件中添加了一个方法来访问值,例如......
CCDirecor.h:
-(ccTime)getCCFrameRate;
CCDirecor.m:
-(ccTime)getCCFrameRate {
return frameRate_;
}
...所以我现在可以像这样获得值:
ccTime frameRateOutput = [[MyDirector sharedDirector] getCCFrameRate];
这可行,但我宁愿不要“破解”Cocos2D 框架代码。我试过对 CCDirector 进行子类化,但遇到了一些问题。感谢任何有关获得此“framerate_”ivar 而不会弄乱框架代码的最佳方法的建议。谢谢
最佳答案
你可以像这样得到任何对象的任何ivar:
Ivar iv = object_getInstanceVariable(obj, "_framerate");
void *ivp = (char *)obj + ivar_getOffset(iv);
TYPE framerate = *(TYPE *)ivp;
但是,在我看来,这比扩展框架更像是一种 hack。
关于ios - Cocos2D 2.x - 从 CCDirector 获取 framerate_ 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13889832/
我想在我的项目中使用 CCRenderTexture,因为我有很多 CCLabelBMFont,它们大多是静态的。将它们全部添加到我的场景中会导致一些性能问题(是的,您可以使用 BatchNotes
我是 cocoa2d 的新手。我正在尝试在 View 中使用 presentViewController 进行 Facebook 共享。 代码如下: -(void)shareFB:(NSString
当我从 Root View Controller 的 init 方法调用 cocos2d 中的 CGSize winSize = [[CCDirector sharedDirector]winSize
我想知道当用户由于以下原因之一从应用程序中退出时,CCDirector 暂停和恢复调用会发生什么情况: 用户点击了 iPhone 主按钮并返回到 iPhone 主屏幕 用户在 Cocos2d 应用程序
首先声明,以下内容均基于cocos2d-x-2.1.4。 在cocos2d-x的HelloCpp工程中,可以看到在void AppDelegate::applicationDidEnterBackgr
我想使用在 CCDirector 类的“showStats”方法中计算的 ivar“framerate_”值。目前我已经在 CCDirector.m/h 文件中添加了一个方法来访问值,例如......
我一直在运行一个很好的 Cocos2d 教程来实现 iAds,并且即将实现它(我从控制台收到 iAd 消息)... 我不断回到这个警告: CCGLView *eaglView = [[CCDirect
通过 CCDirector::sharedDirector()->end() 在 cpp 代码中关闭游戏后,重写 onPause onStop onDestroy 完成在 Cocos2dxActivi
我是一名优秀的程序员,十分优秀!