【发布时间】:2012-08-11 06:20:41
【问题描述】:
我有一个游戏,它使用进度条来通知玩家玩家某些统计数据的等级。例如饥饿,当它从零开始并慢慢增加到最大栏时。当他吃东西时,饥饿感会减少。
我尝试实现为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代码吗?
标签: objective-c cocos2d-iphone