// 创建一个英雄
CCSprite *heroSprite = [CCSprite spriteWithSpriteFramename:@"Hero-Default.png"];
heroSprite.position = ccp(200,200);
[self addChild:heroSprite];
// 为英雄收集翅膀NSMutableArray*animationFrames = [NSMutableArrayarrayWithCapacity:2];
for(inti =1; i <5; i++) {
Nsstring*filename = [NsstringstringWithFormat:@"Hero-Fly-%d.png",i];
CCSpriteFrame*frame = [[CCSpriteFrameCachesharedSpriteFrameCache]spriteFrameByname:filename];
[animationFramesaddobject:frame];
}
// 为英雄插入翅膀,开始飞行 v0.99
CCAnimation *animation = [CCAnimation animationWithFrames:animationFrames delay:0.2f];
CCAnimate *animate = [CCAnimate actionWithAnimation:animation restoreOriginalFrame:NO];
[heroSprite runAction:animate];
//为英雄插入翅膀,开始飞行 v2.1
CCAnimation *animation = [CCAnimation animationWithSpriteFrames:animationFrames delay:delay];
animation.restoreOriginalFrame = NO;
CCAnimate *animate = [CCAnimate actionWithAnimation:animation];
return animate;
ps:供大家可作参考,有什么问题可以直接评论或发邮件。
总结以上是内存溢出为你收集整理的cocos2d 0.99 与cocos2d v2.1 restoreOriginalFrame 播放动画使用重置默认桢的区别全部内容,希望文章能够帮你解决cocos2d 0.99 与cocos2d v2.1 restoreOriginalFrame 播放动画使用重置默认桢的区别所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)