2014-06-15 19 views
0

我只是訓練cocos2d-x。 我想使用CCLabelBMFont製作一個字符的精靈。 我寫的代碼如下要從字符串中產生一個字符的精靈

string str = "I like an apple"; 
CCLabelBMFont *label = CCLabelBMFont::create(str.c_str() , "font.fnt"); 

我應該如何寫代碼,使從串一個字符的精靈。

以下是我的形象的感覺。

前)

CCSprite *spr = 'I'; 
CCSprite *spr2 = '\n'; 
CCSprite *spr3 = 'l'; 
CCSprite *spr4 = 'i'; 
CCSprite *spr5 = 'k'; 
CCSprite *spr6 = 'e'; 
... 
+0

要清楚:你想採取一個字符串,它分解成單個字符,使用這些字符中的每一個創建精靈? – KjMag

回答

1

一個string是一個字符array,所以在運行時,任何時候都可以使用str[x],其中str是您的字符串變量,x訪問該字符串的一個char是索引的字符。

爲了您的代碼,你可以使用一個循環:

for (int i = 0 ; i < str.size() ; i++) 
    // here use str[i] as the char you are looking for 
+0

謝謝你的回答。謝謝你,我能夠做到。 – user3321541

相關問題