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 に答える