मेरे पास एक ऐसा गेम है जो प्लेयर के कुछ आंकड़ों के स्तर के खिलाड़ी को सूचित करने के लिए प्रगति पट्टी का उपयोग करता है। उदाहरण के लिए भूख, जब यह शून्य से शुरू होता है और धीरे-धीरे अधिकतम बार तक जोड़ता है। जब वह भूख खाता है तो कम हो जाता है।cocos2d में प्रगति पट्टी को कैसे बनाएं और सही तरीके से अपडेट करें?
मैंने प्रगति बार के रूप में कार्यान्वित करने की कोशिश की, लेकिन यह गलत काम करता है, क्योंकि बार दोनों तरीकों से फैलता है, और मुझे केवल एक तरफ बढ़ने की आवश्यकता है। इसके अलावा मुझे बार सेट करने में कठिनाई थी, क्योंकि यह क्रियाओं का उपयोग करता है।
क्या ऐसा करने का कोई आसान तरीका है?
मेरे पास एक कक्षा पालतू है और इसमें भूख (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];
जोड़ा गया स्रोत।
क्या आप अपनी प्रगति को दिखाने में सक्षम हैंबार कोड? –