我有一个关于 CCDirector 和其他共享 Cocos2d-x 对象的使用的概念性问题。
总是做的一件常见的事情是:
CCSize s = CCDirector::sharedDirector()->getWinSize();
我通常只是s
在需要的地方绕过而不是重新打电话CCDirector::sharedDirector()->getWinSize();
这是别人做的吗?还是他们只是在需要的地方重新发出呼叫?
传递而不是在需要的地方调用它有成本效益吗?
我有一个关于 CCDirector 和其他共享 Cocos2d-x 对象的使用的概念性问题。
总是做的一件常见的事情是:
CCSize s = CCDirector::sharedDirector()->getWinSize();
我通常只是s
在需要的地方绕过而不是重新打电话CCDirector::sharedDirector()->getWinSize();
这是别人做的吗?还是他们只是在需要的地方重新发出呼叫?
传递而不是在需要的地方调用它有成本效益吗?
#define MIDSCREEN ccp(CCDirector::sharedDirector()->getWinSize().width/2, CCDirector::sharedDirector()->getWinSize().height/2)
#define WINSIZE CCDirector::sharedDirector()->getWinSize()
#define WINHEIGHT CCDirector::sharedDirector()->getWinSize().height
#define WINWIDTH CCDirector::sharedDirector()->getWinSize().width