Monday, June 6, 2011

Cocos2d Menu

Menus
CCMenu * myMenu = [CCMenu menuWithItems:nil];
 CCMenuItemImage *menuItem1 = [CCMenuItemImage itemFromNormalImage:@"myFirstButton.png"
selectedImage: @"myFirstButton_selected.png"
target:self
selector:@selector(doSomething:)];

[myMenu addChild:menuItem1];

[myMenu alignItemsVertically];

[self addChild:myMenu];

- (void) doSomething: (CCMenuItem *) menuItem
{
NSLog(@"The doSomething menu was called");
}

Cocos2d Basic and Scene Transition

Start From Here
http://cocos2d-iphone.org/wiki/doku.php/prog_guide:lesson_1._install_test

Api List
http://www.cocos2d-iphone.org/api-ref/latest-stable/index.html

Push Pop Scene
[[CCDirector sharedDirector] runWithScene: [HelloWorld scene]];
[[CCDirector sharedDirector] replaceScene: [SomeOtherScene scene]];

Fancy Transition List
[[CCDirector sharedDirector] replaceScene:
[CCTransitionFade transitionWithDuration:0.5f scene:[SomeOtherScene scene]]];
  • CCTransitionFade
  • CCTransitionFlipAngular
  • CCTransitionShrinkGrow
  • CCTransitionMoveInB
  • CCTransitionMoveInT
  • CCTransitionMoveInL
  • CCTransitionMoveInR
  • CCTransitionFadeTR
  • CCTransitionFadeUp
  • CCTransitionFlipX
  • CCTransitionFlipY
  • CCTransitionPageTurn
  • CCTransitionCrossFade