【发布时间】:2012-10-12 18:59:35
【问题描述】:
我正在使用 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 是更好的风格/实践。
如何使用static const 在一个地方声明screenCenter,然后根据需要在整个代码中重复使用它?
这样做的一个潜在好处是只进行一次除法,而不是每次计算屏幕中心。
【问题讨论】:
标签: objective-c static constants