Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocos2d iphone Cocos2D分数计数器将不计算分数_Cocos2d Iphone_Xcode4.5_Counter - Fatal编程技术网

Cocos2d iphone Cocos2D分数计数器将不计算分数

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]]; } 它说它想让

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

这可能是因为:Format指定了类型“id”,但参数的类型为“int”,指的是这行代码:

- (void)addPoint
{
 score = score + 1; // score++; will also work.
 [scoreLabel setString:[NSString stringWithFormat:@"%@", score]];
}
它说它想让我把“%@”替换成“%d”,因为这不会让分数起作用,请帮我解决这个问题


谢谢大家!

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

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

编译器告诉您的操作有什么问题?就这么做吧