我一直看到这样的短语:
//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的财产吗?
答案 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