'ccp'在Cocos2d / Objective-C中表示什么?

时间:2012-01-14 02:10:48

标签: objective-c cocos2d-iphone

我一直看到这样的短语:

//Example one
CGPoint backgroundScrollVel = ccp(-1000, 0);

//Another Example
// 3) Determine relative movement speeds for space dust and background
CGPoint dustSpeed = ccp(0.1, 0.1);
CGPoint bgSpeed = ccp(0.05, 0.05);

那么ccp意味着什么?它是CCParallax的财产吗?

5 个答案:

答案 0 :(得分:12)

就像斯蒂芬所说的那样,它只是CGPointMake(x,y)的一个宏,但是如果你特别指的是“ccp”代表什么,那么很可能 c o c os2d p oint

答案 1 :(得分:8)

您使用的是Cocos2D吗?如果是这样,ccp只是一个C宏来创建一个点。如:

#define ccp(__X__,__Y__) CGPointMake(__X__,__Y__) 

答案 2 :(得分:1)

它只是CGPoint类型的便利构造函数。

非常确定它只是CGPointMake的一个宏,但不要引用我。

答案 3 :(得分:1)

这是一个映射到CGPointMake(x,y)的速记宏。

基本上,这是一种用较少的输入创建CGPoints的方法。

答案 4 :(得分:1)

除了CGPointMake更难以输入外,没有区别:

#define     ccp(__X__, __Y__)   CGPointMake(__X__,__Y__)

在此处找到:

http://www.cocos2d-iphone.org/api-ref/0.99.3/_c_g_point_extension_8h_source.html