当前位置: 首页>>代码示例>>C++>>正文


C++ QNode::addIDToList方法代码示例

本文整理汇总了C++中QNode::addIDToList方法的典型用法代码示例。如果您正苦于以下问题:C++ QNode::addIDToList方法的具体用法?C++ QNode::addIDToList怎么用?C++ QNode::addIDToList使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在QNode的用法示例。


在下文中一共展示了QNode::addIDToList方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: loadListQNodeFromFile

void QuadTree::loadListQNodeFromFile(std::string filePath)
{
	vector<vector<string>> info = FileUtils::readFile(filePath, '\t');

	//duyet bang iterator
	vector<vector<string>>::iterator it;
	vector<string> arr;
	it = info.begin();

	while (it != info.end())
	{
		arr = *it++;
		//int ID_Node, x_node, y_node, width;
		int k = 0;
		while(arr.at(0)[k] < 48 || arr.at(0)[k] > 57)
		{
			arr.at(0).erase(arr.at(0).begin());
		}

		int ID_Node = std::atoi(arr.at(0).c_str());
		int x_node = std::atoi(arr.at(1).c_str());
		int y_node = std::atoi(arr.at(2).c_str());
		int width = std::atoi(arr.at(3).c_str());
		int height = std::atoi(arr.at(4).c_str()); 

		QNode* node = new QNode(ID_Node, x_node, y_node, width, width);
		
		//them tat cac ID object vao node
		for (int i = 5; i < arr.size(); i++)
		{
			int ID_Object = atoi(arr.at(i).c_str());
			node->addIDToList(ID_Object);
		}

		//add node vao hash map
		this->listQNode[ID_Node] = node;
	}
}
开发者ID:doanhtdpl,项目名称:game-cashtle-vania,代码行数:38,代码来源:QuadTree.cpp


注:本文中的QNode::addIDToList方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。