本文主要是介绍如何在cocos2d-x 项目中增加全局变量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在研究如何自动运行cocos2d-x的测试工程,需要在testCpp工程中加入一个自定义的全局指针,指向现在正在运行的测试例。这个全局指针应该放哪里好呢? 研究了一下,发现放在AppDelegate里最好。其实这个设计是从iOS 上移植过来的,做过iOS开发的童鞋会很熟悉。代码如下:
class AppDelegate : private cocos2d::Application
{
public:
AppDelegate();
virtual ~AppDelegate();
virtual bool applicationDidFinishLaunching();
virtual void applicationDidEnterBackground();
virtual void applicationWillEnterForeground();
BaseTest* getCurrentTest();
void setCurrentTest(BaseTest* curTest);
private:
BaseTest* _curTest;
};
当然,这个全局指针不能直接暴露出来,用
这篇关于如何在cocos2d-x 项目中增加全局变量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!