我显然正在制作一款得分较高的游戏。如何调用更新方法并使整数实际显示在右上角?

最佳答案

在这里,这可能有效

在.h文件中:

@interface HelloWorld : CCLayer {
    int score;
    CCLabelTTF *scoreLabel;
}

- (void)addPoint;

在.m文件中:


//Set the score to zero.
score = 0;

//Create and add the score label as a child.
scoreLabel = [CCLabelTTF labelWithString:@"8" fontName:@"Marker Felt" fontSize:24];
scoreLabel.position = ccp(240, 160); //Middle of the screen...
[self addChild:scoreLabel z:1];

其他地方:
- (void)addPoint
{
    score = score + 1; //I think: score++; will also work.
    [scoreLabel setString:[NSString stringWithFormat:@"%@", score]];
}

现在只需调用:[self addPoint];每当用户杀死敌人时。

那应该行得通,告诉我是否没有,因为我没有测试过。

关于iphone - 如何在Cocos2d中更新和显示分数整数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5611294/

10-11 07:27