Что означает «ccp» в Cocos2d / Objective-C? - PullRequest
6 голосов
/ 14 января 2012

Я продолжаю видеть такую ​​фразу:

//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 ]

12 голосов
/ 14 января 2012

Как сказал Стивен, это всего лишь макрос для CGPointMake (x, y), но если вы, в частности, имеете в виду, что означает «ccp», то, скорее всего, c o c os2d р мазь

8 голосов
/ 14 января 2012

Вы используете Cocos2D?Если это так, то ccp - это просто макрос C для создания точки.Как в:

#define ccp(__X__,__Y__) CGPointMake(__X__,__Y__) 
1 голос
/ 26 июля 2013

Нет никакой разницы, кроме того, что CGPointMake сложнее набрать:

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

Найдено здесь:

http://www.cocos2d -iphone.org / апи-исх / 0.99.3 / _c_g_point_extension_8h_source.html

1 голос
/ 14 января 2012

Это сокращенный макрос, который отображается в CGPointMake (x, y).

По сути, это способ создания CGPoints с меньшим набором текста.

1 голос
/ 14 января 2012

Это просто удобный конструктор для типа CGPoint.

Уверен, это всего лишь макрос для CGPointMake, но не указывайте меня на этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...