ccp & cpv - function difference & full form of cocoa

cocos2d-iphone, iphone, xcode

Solution

From the source code:

From CGPointExtension.h

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

From cpVect.h

#define cpVect CGPoint
static inline cpVect cpv(const cpFloat x, const cpFloat y)
{
        cpVect v = {x, y};
        return v;
}

Problem

I have following code in my Application. I am new to game development in iPhone using COCOS. ``` Sprite *bg=[Sprite spriteWithFile:@"menu.png"]; [bg setPosition:ccp(240,160)]; [self addChild:bg z:0]; [self addChild:[GameLayer node] z:1]; } return self; ``` } ``` @end @implementation GameLayer -(id)init{ if(self=[super init]){ Label *test=[Label labelWithString:@"Hello World" fontName:@"Helvetica" fontSize:24]; test.position=cpv(160, 240); test.visible=YES; [self addChild:test]; } return self; } ``` What is the function of ccp & cpv? ( I think it is for setting the layer's position, But I am not sure. So I am Asking) Sagar

Original source