0

Cocos2d-android - 我有一个有 5 帧的动画,它们是近距离裁剪的图像。现在我想让 Sprite 做动画以及沿 X 方向移动。即我有一个正在运行的玩家与障碍物相撞并摔倒。

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);

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

4

1 回答 1

0

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

于 2012-06-12T10:45:08.033 回答