2015年3月13日金曜日

cocos2dx 文字表示にハマる

andengineでもうまくいかなかった文字表示。

cocos2dxでもハマったが、なんとか表示できた。

こんな感じ。

    std::string fullpath = FileUtils::getInstance()->fullPathForFilename("txt/story01.txt");
    ssize_t fs = 0;
    unsigned char *data = FileUtils::getInstance()->getFileData(fullpath, "r", &fs);
    std::string str = (char*)data;

この部分は読込み。この感じになるのにどれだけ苦労したか・・

    auto text = Label::createWithSystemFont( str.data() , "Arial", 16);
    this->addChild(text);

strをラベルに渡したら出た。

それこそ、stringクラスを初めて使うので、データの中身がstr.data()だって
わかるまですごいかかった・・。これ、dataを渡しても出ないのよね・・。

たった6行の為に半日かかったわ・・。

0 件のコメント:

コメントを投稿