我有一個遊戲,使用進度條通知玩家某些屬性的水平。例如飢餓,當它從零開始,慢慢增加到最大值。當他吃飢餓減少。如何製作並正確更新cocos2d中的進度條?
我嘗試作爲progressBar實現,但它工作不正確,因爲酒吧擴展了兩種方式,我需要它只增長一面。此外,我很難設置欄,因爲它使用動作。
有沒有簡單的方法來做到這一點?
我有一個類寵物,它有詮釋飢餓(0-100)。我想讓酒吧顯示飢餓感。
hungerBar = [CCSprite spriteWithFile:@"redbar.png"];
CCLabelTTF *hungerLabel = [CCLabelTTF labelWithString:@"Hunger:" fontName:@"Helvetica" fontSize:25];
[hungerLabel setColor:ccc3(255, 255, 255)];
// CGPoint temp = ccp(250, 300);
// hungerBar.position = temp;
// [self addChild:hungerBar];
CGPoint temp2 = ccp(250, 320);
[hungerLabel setPosition:temp2];
[self addChild:hungerLabel];
CCSprite *bar = [CCSprite spriteWithFile:@"redbar.png"];
powerBar= [CCProgressTimer progressWithSprite:bar];
powerBar.type = kCCProgressTimerTypeBar;
powerBar.position = ccp(-30, -10);
powerBar.anchorPoint = ccp(0, 0);
powerBar.percentage = 20; // (0 - 100)
[hungerLabel addChild:powerBar];
新增來源。
你能夠顯示你的progressBar代碼嗎? – 2012-08-11 07:13:21