我正在用 Cocos2D for iPhone 创建一个游戏。以下表达式出现在代码周围的几个地方:
CGFloat screenCenter = [CCDirector sharedDirector].winSize.width / 2.0;
我想把它放在一个常量文件或类似文件中,这样表达式就不会在所有地方重复。一个想法是把
#define SCREEN_CENTER [CCDirector sharedDirector].winSize.width / 2.0
并Constants.h
根据需要导入。然而,我的印象是,在 Objective-C 中以static const
某种能力使用更好的风格/实践。
我怎样才能screenCenter
在一个地方声明,static const
然后根据需要在整个代码中重新使用它?
这样做的一个潜在好处是只进行一次除法,而不是每次计算屏幕中心。