Это моя первая игра в Cocos2D.Я использую Cocos2D 1.0.1.Я хочу добавить текст на движущихся спрайтах, которые должны быть выровнены по центру.Я взял CCLabelTTF с текстом на нем, но не могу выровнять его по центру.Вот что я сделал до сих пор: -
- (void) addTarget {
int enType= arc4random() % 11;
CCSprite *target=[CCSprite spriteWithFile:[NSString stringWithFormat:@"balloon%d.png",enType] rect:CGRectMake(0, 0, 100, 119)];
label = [[CCLabelTTF alloc] initWithString:@"H!" dimensions:CGSizeMake([target contentSize].width, [target contentSize].height)
alignment:UITextAlignmentCenter fontName:@"verdana" fontSize:20.0f];
label.color = ccc3(60,60,60);
[target addChild:label z: 10];
// Создать действия
id actionMove = [CCMoveTo actionWithDuration:rangeDuration position:ccp(actualX,winSize.height+target.contentSize.height)];
[target runAction:[CCSequence actions:actionMove, nil]];
//[label setPosition:target.position];
// Add to targets array
[targets addObject:target];
}
Где-то я читал, что добавление "[label setPosition: target.position];"в действии спрайта выровняется по центру, но напрасно.