cocos2d 动画效果

今晚查了下资料,发现有很多版本,但都大同小异,自己参照代码做了一个例子

准备工作:
1、用Flash制作好每帧的png图片;
2、用Zwoptex或texturepacker生成 .png 和 .plist 文件;

把 .png 和 .plist 文件导入到工程中,剩下的就只剩编码了:

 

  
  
  
  
  1. //在 .h 中: 
  2.     NSMutableArray *arr; 
  3.     CCSprite *anim; 
  4.     CCSpriteBatchNode * _batchNode; 
  5. //在.m 中: 
  6.        CGSize size = [[CCDirector sharedDirector] winSize]; 
  7.         _batchNode = [CCSpriteBatchNode batchNodeWithFile:@"game.png"]; 
  8.         [self addChild:_batchNode]; 
  9.         [[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"game.plist"]; 
  10.         
  11.         arr = [NSMutableArray array]; 
  12.         
  13.         for (int i = 235; i <= 353; i++) { 
  14.             CCSpriteFrame *frame = [[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString               stringWithFormat:@"game-%d.png",i]]; 
  15.             [arr addObject: frame]; 
  16.         } 
  17.         
  18.         anim = [CCSprite spriteWithSpriteFrameName:@"game-235.png"]; 
  19.         anim.position = ccp(size.width/2, size.height/2); 
  20.         [self addChild:anim]; 
  21.         
  22.         CCAnimation *animation = [CCAnimation animationWithFrames:arr delay:0.3f]; 
  23.         CCAnimate *animate = [CCAnimate actionWithAnimation:animation]; 
  24.         [anim runAction:animate]; 

 

你可能感兴趣的:(动画,cocos2d,职场,休闲)