2012-01-09 2 views
1

cocos2dでサークルを描く方法を知っています& ccsprite(pngファイルから読み込まれたもの)を使ってcocos2dアニメーション(スケールとフェード)を行う方法を知っています。Cocos2d:描かれた円をスケーリングまたはアニメーションをフェードアウトする方法

しかし、描いた円を何らかの形で保存し、通常はccspriteを使ってアニメーションを行うことは可能でしょうか。

おかげ

答えて

1

はあなたのアニメーションの内部の仕組みを見てください、あなたは残りの部分をつなぎ合わせることができるはずです。

たとえば、CCScaleToを見てください。 update:の機能を見ると、時間の経過と共にリンクするCCNodeのスケールが変更されます。

CCSprite(またはCCNode)を拡張してdrawの機能を上書きしてサークルを作成する必要があります。ここでは翻訳を処理するためにsuperに電話するか、もう少しコントロールが必要な場合は、翻訳マトリックスを自分で変更して、OpenGLESを使用して位置、回転、スケールを考慮する必要があります(例:glScalef(x, y, z))。

-(void) draw 
{ 
    [super draw]; 
    //Your draw code for the circle. 
} 
+0

私が必要とするように聞こえます。 CCSpriteを拡張したこの新しいクラスはzオーダーで動作するでしょうか?例えば。 NewClass:CCSprite {...}; NewClass myCircle; [self addChild:myCircle z:10];新しいサークルのzオーダーはzオーダーの10を持つ必要がありますか? – Gob00st

+0

私はそれが動作しない理由が表示されません –