Cocos2D得分计数器不会计算得分

时间:2013-05-21 03:18:12

标签: cocos2d-iphone xcode4.5 counter

我在Cocos2D中制作游戏。我在屏幕上做了一个分数计数器,当我击中一个敌人时,它会给分数增加一个分数。当我运行它时,当我击中敌人时,项目终止。

可能是因为:Format指定类型'id'但参数的类型为'int',引用这行代码:

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

它说它要我将@“%@”替换为@“%d”,因为这不会使分数有效,请帮我解决这个问题。

谢谢!

1 个答案:

答案 0 :(得分:1)

是的,将%@替换为%d。分数是整数,你的问题本身有答案..为什么这里只是问?

 [scoreLabel setString:[NSString stringWithFormat:@"%d", score]];