Cocos2d iphone Cocos2D分数计数器将不计算分数
我正在用Cocos2D做游戏。我在屏幕上做了一个记分器,当我击中敌人时,它会给分数加一分。当我运行它,当我击中敌人时,项目终止 这可能是因为:Format指定了类型“id”,但参数的类型为“int”,指的是这行代码:Cocos2d iphone Cocos2D分数计数器将不计算分数,cocos2d-iphone,xcode4.5,counter,Cocos2d Iphone,Xcode4.5,Counter,我正在用Cocos2D做游戏。我在屏幕上做了一个记分器,当我击中敌人时,它会给分数加一分。当我运行它,当我击中敌人时,项目终止 这可能是因为:Format指定了类型“id”,但参数的类型为“int”,指的是这行代码: - (void)addPoint { score = score + 1; // score++; will also work. [scoreLabel setString:[NSString stringWithFormat:@"%@", score]]; } 它说它想让
- (void)addPoint
{
score = score + 1; // score++; will also work.
[scoreLabel setString:[NSString stringWithFormat:@"%@", score]];
}
它说它想让我把“%@”替换成“%d”,因为这不会让分数起作用,请帮我解决这个问题
谢谢大家! 是,将%@替换为%d。分数是整数,你的问题本身就有答案。为什么只在这里问
[scoreLabel setString:[NSString stringWithFormat:@"%d", score]];
编译器告诉您的操作有什么问题?就这么做吧