我只是在训练cocos2d-x。 我正在尝试使用CCLabelBMFont制作一个char的精灵。 我编写了如下代码
string str = "I like an apple";
CCLabelBMFont *label = CCLabelBMFont::create(str.c_str() , "font.fnt");
如何编写代码以从字符串中生成一个char的精灵。
是形象的跟随的感觉。
离)
CCSprite *spr = 'I';
CCSprite *spr2 = '\n';
CCSprite *spr3 = 'l';
CCSprite *spr4 = 'i';
CCSprite *spr5 = 'k';
CCSprite *spr6 = 'e';
...
答案 0 :(得分:1)
string
是array
个字符,因此在运行时间内,您可以使用char
访问该字符串的str[x]
个str
,其中x
}是您的字符串变量,for (int i = 0 ; i < str.size() ; i++)
// here use str[i] as the char you are looking for
是char的索引。
对于您的代码,您可以使用循环:
{{1}}