适用于iPhone的Cocos2d中的整数对

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了适用于iPhone的Cocos2d中的整数对相关的知识,希望对你有一定的参考价值。

目前我正在使用CGPoints宏在ccp中存储整数网格坐标。有没有像Cocos2d for iPhone中的ccpi存储一对整数?

答案

好吧,CGPoint是一个包含2个浮点数的结构。因此,如果您想要存储一对整数,一种方法是使用整数滚动自己的结构。

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__) 

以上是关于适用于iPhone的Cocos2d中的整数对的主要内容,如果未能解决你的问题,请参考以下文章

cocos2d iphone中的FBconnect问题?

我的第一个 iPhone 的 Cocos2d 应用程序中的问题?

Ipad/Iphone 版本,2 个目标,1 个代码库

从 iPhone 和 Cocos2d 中的类类型(+)方法访问对象?

iOS 8 代码适用于 iPhone 5s 但不适用于 iPhone 5

videoView 控制器中的摄像机视图适用于 iPhone 但不适用于 iPad