1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
std::string Line;
std::vector<Tiles> tiles;
Tiles tile;
std::cout << "Test 1" << std::endl;
std::ifstream Input("tiles.txt");
while (!Input.eof()) {
std::getline(Input, Line, '\n');
std::cout << "Line:" << Line.length() << std::endl;
std::cout << "Test 2" << std::endl;
for (int i = 0; i < Line.length(); i++) {
std::cout << "Test 3." << i + 1;
if (Line[i] == '#') {
tile.create(TileTex, sf::IntRect(100, 0, 100, 100), 800 / 8);
}
else if (Line[i] == '0') {
tile.create(TileTex, sf::IntRect(0, 0, 100, 100), 800 / 8);
}
else if(Line[i] == '1'){
tile.create(TileTex, sf::IntRect(100, 100, 100, 100), 800 / 8);
}
else {
tile.create(TileTex, sf::IntRect(0, 100, 100, 100), 800 / 8);
}
std::cout << ".1";
tiles.push_back(tile);
std::cout << ".1";
std::cout << std::endl;
}
std::cout << "Test 4" << std::endl;
m_Tiles.push_back(tiles);
tiles.clear();
}
Input.close();
|