it given the information about how to develop the iphone application and games.......
Monday, August 8, 2011
cocos2d actions with animation
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"stoneTexture.plist"];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"BaloonTexture.plist"];
//[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"ShipTexture.plist"];
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"Ships_Cannon_Bomb.plist"];
NSMutableArray *explodeFrames = [NSMutableArray array];
[explodeFrames addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"stone2.png"]];
[explodeFrames addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"stone3.png"]];
[explodeFrames addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"stone4.png"]];
[explodeFrames addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"stone5.png"]];
CCAnimation *explodeAnim = [CCAnimation animationWithFrames:explodeFrames delay:FRAMESPEED];
NSMutableArray *BaloonexplodeFrames = [NSMutableArray array];
for (int i=1; i<=16; i++)
{
[BaloonexplodeFrames addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"Fire%04d.png",i]]];
}
CCAnimation *Baloonexplode = [CCAnimation animationWithFrames:BaloonexplodeFrames delay:FRAMESPEED];
m_BaloonBombaction = [[CCSequence actions:
[CCAnimate actionWithAnimation:Baloonexplode restoreOriginalFrame:NO],
[CCCallFunc actionWithTarget:self selector:@selector(baloonExploisionOver)],
nil] retain];
NSMutableArray *ShipCannonbombArray =[NSMutableArray array];
[ShipCannonbombArray addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"Ships_Cannon_Bomb__Blast_1.png"]]];
[ShipCannonbombArray addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"Ships_Cannon_Bomb__Blast_2.png"]]];
[ShipCannonbombArray addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"Ships_Cannon_Bomb__Blast_3.png"]]];
[ShipCannonbombArray addObject:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"Ships_Cannon_Bomb_Blast_4.png"]]];
CCAnimation *ShipCannonbombAnimation=[CCAnimation animationWithFrames:ShipCannonbombArray delay:FRAMESPEED];
m_SpriteStone = [CCSprite spriteWithSpriteFrameName:fileName];
[self addChild:m_SpriteStone];
m_ActionExplode = [[CCSequence actions:
[CCAnimate actionWithAnimation:explodeAnim restoreOriginalFrame:NO],
[CCCallFunc actionWithTarget:self selector:@selector(explosionOver)],
nil] retain];
m_ShipCannonbombAction =[[CCSequence actions:
[CCAnimate actionWithAnimation:ShipCannonbombAnimation restoreOriginalFrame:NO],
[CCCallFunc actionWithTarget:self selector:@selector(ShipBombexplodeOver)],
nil] retain];
m_ActionRotate = [[CCRepeatForever actionWithAction:[CCRotateBy actionWithDuration:1.0 angle:angle * 360.0f] ] retain];
self.contentSize = m_SpriteStone.contentSize;
self.contentSizeInPixels = m_SpriteStone.contentSizeInPixels;
Labels:
Animation
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment