Cocos2dx支 Titled Map 文件使用

	m_player = Player::create();
	m_player->bindSprite(Sprite::create("player.png"));
	m_player->run();

	TMXTiledMap* tileMap = TMXTiledMap::create("leve01.tmx");
	addChild(tileMap);

	TMXObjectGroup* objectGroup = tileMap->getObjectGroup("objects");
	ValueMap playerPointMap = objectGroup->getObject("PlayerPoint");

	float x = playerPointMap.at("x").asFloat();
	float y = playerPointMap.at("y").asFloat();

	m_player->setPosition(x, y);

	tileMap->addChild(m_player);

  这里在txm文件中有一个Objects层,Objects层中有一个矩形位置,这里将其位置给了 m_player对象

转载于:https://www.cnblogs.com/skyry/p/5503268.html

你可能感兴趣的:(Cocos2dx支 Titled Map 文件使用)