cocos2d-x 3.0 rapidJson 操作应该注意的细节
2020-12-13 02:55
标签:class blog code get width 2014 cocos2d-x 3.0 rapidJson 操作应该注意的细节,搜素材,soscw.com cocos2d-x 3.0 rapidJson 操作应该注意的细节 标签:class blog code get width 2014 原文地址:http://blog.csdn.net/u010296979/article/details/30980015Size visibleSize = Director::getInstance()->getVisibleSize();
Point origin = Director::getInstance()->getVisibleOrigin();
std::string path = FileUtils::getInstance()->fullPathForFilename("story.json");
std::string document = FileUtils::getInstance()->getStringFromFile(path.c_str());
rapidjson::Document doc;
doc.Parse(document.c_str());
rapidjson::Value &datas = doc["datas"];
if (_dataIndex >= datas.Size())
{
return;
}
std::string name = datas[_dataIndex]["name"].GetString();
std::string msg = datas[_dataIndex]["msg"].GetString();
std::string picture = datas[_dataIndex]["picture"].GetString();
this->removeAllChildrenWithCleanup(true);
auto label = LabelTTF::create(name, "Arial", 24);
// position the label on the center of the screen
label->setPosition(Point(origin.x + visibleSize.width / 2,
origin.y + visibleSize.height - label->getContentSize().height));
// add the label as a child to this layer
this->addChild(label, 1);
auto labels = LabelTTF::create(msg, "Arial", 24,Size(300,0));
// position the label on the center of the screen
labels->setPosition(Point(origin.x + visibleSize.width / 2,
origin.y + visibleSize.height*3/4 - labels->getContentSize().height));
// add the label as a child to this layer
this->addChild(labels, 1);
_dataIndex++;
文章标题:cocos2d-x 3.0 rapidJson 操作应该注意的细节
文章链接:http://soscw.com/essay/26569.html