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對象對象