我显然正在制作一款得分较高的游戏。如何调用更新方法并使整数实际显示在右上角?
最佳答案
在这里,这可能有效
在.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/