no se mira.
lass SceneMap : public Scene {
public:
SceneMap(string name,int z=0);
~SceneMap();
void Update();
private:
vector<vector <int> > i_Map;//tamaño del mapa
...
SceneMap::SceneMap(string name,int z){
setZ(z);
ifstream file(name.c_str());
file >> s_NameTiles;
file >> i_SizeTile;
file >> i_SizeMapW;
file >> i_SizeMapH;
Image_TileOrig.loadFromFile(s_NameTiles);
i_SizeTileW = Image_TileOrig.getSize().x/i_SizeTile;
i_SizeTileH = Image_TileOrig.getSize().y/i_SizeTile;
Image_TileDest.create(i_SizeMapW*i_SizeTile,i_SizeMapH*i_SizeTile,sf::Color::Red);
vector<int> vt;
for(int i=0;i<i_SizeMapH;i++){
for(int j=0;j<i_SizeMapW;j++){
vt.push_back(0);
file >> vt[j];
Image_TileDest.copy(Image_TileOrig,j*i_SizeTile,i*i_SizeTile,sf::IntRect(( ((vt[j]%i_SizeTileW)-1) * i_SizeTile),(( (vt[j]/i_SizeTileW)) * i_SizeTile),i_SizeTile,i_SizeTile));
}
i_Map.push_back(vt);
vt.clear();
}
Perdona si no me entero mucho hoy Leo...