2010-06-19 106 views
1

我正在使用cocos2d製作ipad應用程序,而我剛剛開始。iPad上的CCLabel真的很慢嗎?

因此,我在我的HelloWorld場景中添加了一個標籤,當我測試它時,它確實很慢。

就像我在60幀中獲得30 - 40 fps一樣。我發現標籤的尺寸導致fps下降。這是一個字體大小的128當這種情況發生,我只是想知道如果cclabels應該是這樣慢或我做錯了什麼。

這裏是我的代碼:

CGSize screenSize = [[CCDirector sharedDirector] winSize]; 

_label = [CCLabel labelWithString:@"Hello World!" fontName:@"Marker Felt" fontSize:128]; 
_label.position = ccp(screenSize.width, screenSize.height); 
_label.color = ccc3(0, 0, 0); 
[self addChild: _label]; 

任何反饋意見表示讚賞

回答

0

我甚至不知道什麼是CCLabel,但我很好奇,所以GOOGLE了它和CCLabel.h發現這樣的警告:

  • @warning更改字符串與創建新的CCLabel一樣昂貴。爲了獲得更好的性能使用CCLabelAtlas

而且CCLabelAtlas文檔說:

  • 它可以作爲替代CCLabel的,因爲它的速度要快得多。
+0

對,對不起。 CCLabel是cocos2d引擎中使用的標籤。然而,我不會改變字符串,除非在幕後改變它。我確實已經看到CCLabel和CCLabelAtlas的類參考,但我沒有真正的大字體圖像來比較CCLabel和CCLabelAtlas – 2010-06-19 23:41:36

+0

你看過[改進性能部分](http://www.cocos2d-iphone.org/維基/ doku.php/prog_guide:best_practices)? – progrmr 2010-06-20 17:39:13