2011-05-17 73 views
0

我想創建一個遊戲場景來製作一些對象,如彈出randmoly ..它顯示在任何時間和任何位置在屏幕上出現時很小..它會變大並出來屏幕..在Cocos2D遊戲中彈出動畫

GameScene使用對象的節目在screnn randmoly彈出..

就像一個遊戲,其中有對象出現在跳躍的動畫..

如何其可能的..? 任何幫助,應該理解。請...

回答

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/

+0

謝謝,你的幫助應該從我身上體會。 – 2011-05-20 07:11:14

+0

我只能推薦它,Cocos2D Book是學習Cocos2D的好方法! – Voles 2012-01-08 11:55:04