我有一个关于使用CCDirector和其他共享Cocos2d-x对象的概念性问题。
一个常见的事情是:
CCSize s = CCDirector::sharedDirector()->getWinSize();
我通常只需将s
传递到需要的位置,而不是重新调用CCDirector::sharedDirector()->getWinSize();
这是其他人做的吗?或者他们只是在需要时重新发出呼叫?
传递而不仅仅是在需要时调用它是否有成本效益?
答案 0 :(得分:0)
#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