void load_map(int mapx, int mapy) { ostringstream out; out << "data/maps/" << mapx << mapy << "/1.txt"; ifstream mapfile1(out.str().c_str()); int y = 0; string mapline; if (mapfile1.is_open()) { while (!mapfile1.eof() && y < 12) { getline(mapfile1,mapline); for(int i = 0; i < 20; i++) { map1[i][y] = mapline[i]; } y++; } mapfile1.close(); } out << "data/maps/" << mapx << mapy << "/2.txt"; ifstream mapfile2(out.str().c_str()); y = 0; if (mapfile2.is_open()) { while (!mapfile2.eof() && y < 12) { getline(mapfile2,mapline); for(int i = 0; i < 20; i++) { map2[i][y] = mapline[i]; } y++; } mapfile2.close(); } out << "data/maps/" << mapx << mapy << "/3.txt"; ifstream mapfile3(out.str().c_str()); y = 0; if (mapfile3.is_open()) { while (!mapfile3.eof() && y < 12) { getline(mapfile3,mapline); for(int i = 0; i < 20; i++) { map3[i][y] = mapline[i]; } y++; } mapfile3.close(); } out << "data/maps/" << mapx << mapy << "/4.txt"; ifstream mapfile4(out.str().c_str()); y = 0; if (mapfile4.is_open()) { while (!mapfile4.eof() && y < 12) { getline(mapfile4,mapline); for(int i = 0; i < 20; i++) { map4[i][y] = mapline[i]; } y++; } mapfile4.close(); } }