All pastes #632999 Raw Edit

Miscellany

public cpp v1 · immutable
#632999 ·published 2007-07-25 10:55 UTC
rendered paste body
void load_map(int mapx, int mapy) {     ostringstream out1;     out1 << "data/maps/" << mapx << mapy << "/1.txt";     ifstream mapfile1(out1.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();     }          ostringstream out2;     out2 << "data/maps/" << mapx << mapy << "/2.txt";     ifstream mapfile2(out2.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();     }          ostringstream out3;     out3 << "data/maps/" << mapx << mapy << "/3.txt";     ifstream mapfile3(out3.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+1][y+1] = mapline[i];                    }            y++;        }        mapfile3.close();     }          ostringstream out4;     out4 << "data/maps/" << mapx << mapy << "/4.txt";     ifstream mapfile4(out4.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+1][y+1] = mapline[i];                    }            y++;        }        mapfile4.close();     }}