Cocos2d基于时间的动画和基于帧的动画混淆?

时间:2012-06-12 06:21:16

标签: cocos2d-iphone

Cocos2d-android - 我有一个动画,它有5个帧,它们是近距离裁剪的图像。现在我想要Sprite做动画以及沿X方向移动.i.e。我有一个运行的球员与障碍物相撞并坠落。

gameOverAnimation =CCSprite.sprite("gmovr")
gameOverAnimation.setAnchorPoint(0, 0);
gameOverAnimation.setPosition(340.0f, 200.0f);
addChild(gameOverAnimation,10);
CCIntervalAction action1 = CCAnimate.action(mEndAnimation, false); 
action1.setDuration(1.0f);
CCIntervalAction delay = CCDelayTime.action(0.68f);
CCMoveBy actionBy = CCMoveBy.action(1.0f, CGPoint.ccp(-340,0)); 
CCIntervalAction seq1 = CCSpawn.actions(action1,actionBy);
//CCSpawn spawn = CCSpawn.actions(action1, actionBy);
                CCSequence sequence1 = CCSequence.actions(seq1,CCCallFuncN.action(this,"gameOver"));
                gameOverAnimation.runAction(sequence1);

请一些人解释一下基于帧和基于时间的动画之间的正确区别。我想做基于时间的动画

1 个答案:

答案 0 :(得分:0)

基于帧的动画是什么意思?几乎cocos2d引擎中的所有动作都分为2组。即时和间隔动作。即时操作是持续的操作。使用框架的CCAnimate动作是CCActionInterval的子类,因此它是“基于时间的”动作