zoukankan      html  css  js  c++  java
  • cocos2d-x 3.0 rapidJson 解析操作应该注意的细节

    Size 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<0>(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 交流群: 367086379
  • 相关阅读:
    markdown 书写文档的框架
    使用snap
    如何让pandas表格直接转换为markdown表格
    我们需要怎样去写博客
    jupyter notebook 远程访问
    安装tensorflowGPU版本
    Data Science Project
    使用python处理地理数据:Geopandas
    python移植环境
    Jupyter notbook& REVEAL.JS& nbconvert 使用jupyter notebook制作slides
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4329317.html
Copyright © 2011-2022 走看看