在Cocos2D游戏中弹出动画

时间:2011-05-17 11:15:04

标签: iphone animation cocos2d-iphone

我想创建一个游戏场景来制作一些像弹出randmoly的对象..它在任何时间和任何位置出现在屏幕上显示为小..它变大并出来屏幕..

带有对象的GameScene会在screnn randmoly中弹出...

就像一个游戏中有对象出现在跳跃动画中..

怎么可能......? 任何帮助应该被赞赏..请...

1 个答案:

答案 0 :(得分:0)

容易...

要做那些动画你必须记住,你的动画精灵的z值应该高于所有其他的总是在前面(创建常量) 你将使用CCAction来创建像fadeIn,Scale,Move这样的动作。

这是一个在屏幕上弹出维京的样本,如

CCSprite *viking =
[CCSprite spriteWithFile:@"VikingFloating.png"];
[viking setPosition:ccp(screenSize.width * 0.35f, screenSize.height * 0.45f)];
[self addChild:viking];
id rotateAction = [CCEaseElasticInOut actionWithAction:
[CCRotateBy actionWithDuration:5.5f angle:360]];
id scaleUp = [CCScaleTo actionWithDuration:2.0f scale:1.5f];
id scaleDown = [CCScaleTo actionWithDuration:2.0f scale:0.5f];
[viking runAction:[CCRepeatForever actionWithAction:
[CCSequence actions:scaleUp,scaleDown,nil]]];
[viking runAction:
[CCRepeatForever actionWithAction:rotateAction]];

有一本关于它的好书,实际上我从中得到了这段代码 - http://cocos2dbook.com/