제가지금 cocos2d-x를 이용한 리듬게임을 제작중인데요


노트를 불러들어야 하는데 노트가 Resource/Note/note1.txt 에 저장되어있습니다


이 노트안에있는 정보를 읽어 들이는걸 컴퓨터에선 성공했습니다


그런데 안드로이드 폰용으로 포팅해서 넣어서 노트를 불러들어오는 씬을 들어가면 바로 팅겨버립니다


cocos2d-x 파일 입출력 하는법을 정확히 알고계신분의 조언을 구합니다 ㅠㅠ



혹시몰라 소스코드 일부를 남겨놓겠습니다


--중략--

NOTE_LIST = new std::list<NOTE*>();



music = "note/note";

music += s_music + 48;

music += ".txt";


file = new CCFileData(music.c_str(), "rt");


}

void GamePlayScene::NoteOpen()

{

buffer = file->getBuffer();


double end_time;

bool l_flag;

double l_stren;

int bars;



int m_timer=0;


//int notecount = buffer[0];


for(int i=4;i<(int)file->getSize();i+=13)

{

ba      = (buffer[i]-48);

a1      = (buffer[i+1]-48);

a2      = (buffer[i+2]-48);

a3      = (buffer[i+3]-48);

l_f     = (buffer[i+7]-48);

l_st1   = (buffer[i+8]-48);

l_st2   = (buffer[i+9]-48);


a1_1    = (buffer[i+4]-48);

a1_2    = (buffer[i+5]-48);

a1_3    = (buffer[i+6]-48);

l_st1_1 = (buffer[i+10]-48);

l_st1_2 = (buffer[i+11]-48);


a1_1   /=10;

a1_2   /=100;

a1_3   /=1000;

l_st1_1/=10;

l_st1_2/=100;



bars = ba;


end_time=(a1*100) + (a2*10) + a3 + a1_1 + a1_2 + a1_3;


l_flag  = l_f;


l_stren = (l_st1*10) + l_st2 + l_st1_1 + l_st1_2;



//bars = end_time = l_flag = l_stren = 10;


NOTE *s = new NOTE(bars,end_time,l_flag,l_stren);


NOTE_LIST->push_back(s);

}