진행률 표시 줄을 사용하여 플레이어에게 플레이어의 특정 통계 수준을 플레이어에게 알리는 게임이 있습니다. 예를 들어 굶주림은 0에서 시작하여 천천히 최대 막대까지 증가합니다. 그가 먹을 때 기아가 줄어든다.cocos2d의 진행률 막대를 만들고 올바르게 업데이트하는 방법은 무엇입니까?
나는 progressBar로 구현을 시도했지만 바는 두 가지 방식으로 확장되므로 잘못 작동합니다. 한 면만 확장해야합니다. 또한 작업을 사용하기 때문에 막대를 설정하는 데 어려움이있었습니다.
쉬운 방법이 있나요?
나는 애완 동물 클래스가 있으며 int 기아 (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];
소스가 추가되었습니다.
진도를 표시 할 수 있습니까? –