Cocos2D for iPhone でゲームを作っています。次の式は、コードのいくつかの場所に表示されます。
CGFloat screenCenter = [CCDirector sharedDirector].winSize.width / 2.0;
これを定数ファイルなどに入れ、式があちこちで繰り返されないようにしたいと思います。1つのアイデアは、置くことです
#define SCREEN_CENTER [CCDirector sharedDirector].winSize.width / 2.0
Constants.h
必要に応じてインポートします。ただし、Objective-Cstatic const
である程度使用する方がスタイル/プラクティスが優れているという印象を受けています。
screenCenter
を使用して 1 か所だけで宣言しstatic const
、必要に応じてコード全体で再利用するにはどうすればよいですか?
これの潜在的な利点の 1 つは、画面の中心が計算されるたびに除算を行うのではなく、1 回だけ除算を行うことです。