2013-05-21 40 views
0

我在Cocos2D中製作遊戲。我在屏幕上製作了一個分數計數器,當我擊中敵人時,它爲分數增加了一個分數。當我運行它,當我擊中敵人時,項目終止。Cocos2D分數計數器不會計數分數

這可能是因爲這一點:format指定輸入「身份證」,但參數的類型爲「INT」,指的是這行代碼:

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

它說,它要我更換@」 %@「到@」%d「,因爲這不會讓分數起作用,請幫我解決這個問題。

謝謝!

+1

編譯器告訴你做什麼有什麼問題?乾脆就這樣做 – giorashc

回答

1

是的,用%d替換%@。分數是整數,你的問題本身有答案。爲什麼只是在這裏問?

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