1

おそらくこの質問は何度も繰り返されているのでしょうが、参考になる資料が見つかりませんでした。また、これは cocos2D での私の最初のプロジェクトです。cocos2D で ProgressBar、CCProgressTimer を実装したいと考えています。私は 2 つのスプライトを持っています。1 つ目は移動中、2 つ目はプレイヤー (移動先) です。ユーザーが最初の移動オブジェクトを正常に食べた場合、進行状況は増加し、失敗した場合は進行状況が減少します。あなたの助けが必要です。前もって感謝します。

4

1 に答える 1

4

丸められた CCProgressTimers に使用したコードを次に示します (時計のように見えます)。背景スプライトと、背景スプライトの上に「移動可能な」スプライトが必要になる場合があります。

CCSprite *movableSprite = [CCSprite spriteWithFile:@"health100.png"];
CCProgressTimer *healthBar = [CCProgressTimer progressWithSprite:movableSprite];
healthBar.type = kCCProgressTimerTypeRadial; // This is for round progress timer. Possible value for horizontal bar will be kCCProgressTimerTypeHorizontalBarLR

healthBar.midpoint = ccp(0,0.5); // Here is where all magic is
healthBar.barChangeRate = ccp(1, 0); // If you need horizontal bar progress play with these parameters.

// Here we will start an animation process. 
// You can do it without animation just setting up healthBar.progress = 45.0f; (45%)
[healthBar runAction:[CCProgressFromTo actionWithDuration:2.0f from:0.0f to:100.0f]];        

healthBar.position = ccp(100, 100); // It's your position

[self addChild:healthBar];
于 2012-12-25T21:57:12.330 に答える