2014-06-15 3 views
0

나는 cocos2d-x를 배우고있다. CCLabelBMFont를 사용하여 하나의 char 스프라이트를 만들려고합니다. 내가 문자열에서 한 문자의 스프라이트를 만들기 위해 코드를 작성하는 방법을문자열에서 하나의 문자로 스프라이트를 만들려면

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이 문자열 변수 str[x]x을 사용하여 해당 문자열의 단일 char에 액세스 할 수는 인덱스 숯의

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

답변 해 주셔서 감사합니다. 감사합니다. 할 수 있습니다. – user3321541

관련 문제