Ich habe ein Spiel, das einen Fortschrittsbalken verwendet, um Spieler über das Niveau bestimmter Statistiken des Spielers zu informieren. Zum Beispiel Hunger, wenn er bei Null beginnt und sich langsam zum maximalen Balken addiert. Wenn er isst, verringert sich der Hunger.Wie Fortschrittsbalken in cocos2d zu machen und korrekt zu aktualisieren?
Ich habe versucht, als Fortschrittsbalken zu implementieren, aber es funktioniert falsch, wie der Balken beide Wege erweitert, und ich brauche es, um nur eine Seite zu wachsen. Auch ich hatte es schwer, die Messlatte zu setzen, da sie Aktionen verwendet.
Gibt es einen einfachen Weg, es zu tun?
Ich habe eine Klasse Pet und es hat Hunger (0-100). Ich möchte, dass die Bar Hunger zeigt.
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];
Quelle hinzugefügt.
können Sie Ihren Fortschrittsbalkencode anzeigen? –