現在、マクロCGPoints
を使用して整数グリッド座標を保存しています。整数のペアを保存するiPhone用Cocos2dのccp
ようなものはありますか?ccpi
1 に答える
3
CGPoint は 2 つの float を含む構造体です。したがって、代わりに整数のペアを格納する場合、1 つの方法は、独自の構造体を整数でロールすることです。
struct CGIntegerPoint {
NSInteger x;
NSInteger y;
};
CG_INLINE CGIntegerPoint
CGIntegerPointMake(NSInteger x, NSInteger y)
{
CGIntegerPoint p; p.x = x; p.y = y; return p;
}
これで、必要に応じて独自の " ccpi " マクロを定義できます。
#define ccpi(__X__,__Y__) CGIntegerPointMake(__X__,__Y__)
于 2012-11-11T16:24:08.910 に答える