{
auto map=(TMXTiledMap*)this->getChildByTag(10);
if(map->getPositionX()>-(2400-1136))
{
map->setPositionX(map->getPositionX()-4);}
}
Vec2 LevelMap::getPlayerPosition(){
//獲取對象層的數據
Vec2 point;
auto map=(TMXTiledMap*)this->getChildByTag(10);
//得到玩家的對象層
auto objs=map->getObjectGroup("player");
ValueMap vm=objs->getObject("p1");
point.x=vm["x"].asFloat();
point.y=vm["y"].asFloat();
return point;
}
因爲是要獲取地圖的上的對象,所以要獲取地圖。
關鍵詞 getObjectGroup;
ValueMap;
最後要返回point