Не прорисовывается карта в игре на c++

89
25 февраля 2022, 18:10

У меня есть массив строк, который и является картой:

const int H = 25;
const int W = 40;
String TileMap[H] = {
    "0000000000000000000000000000000000000000",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0                                      0",
    "0000000000000000000000000000000000000000",
};

Также есть цикл, производящий прорисовку этой карты:

for (int i = 0; i < H; i++)
    for (int j = 0; j < W; j++)
    {
        if (TileMap[i][j] == ' ') rectangle.setFillColor(Color::Black);
        if (TileMap[i][j] == 's')  rectangle.setFillColor(Color::Green);
        if ((TileMap[i][j] == '0')) continue;
        rectangle.setPosition(j * 32, i * 32);
        screen.draw(rectangle);
    }

Проблема в том, что ничего не прорисовывается, хотя по всей логике должно. Как решить эту проблему?

READ ALSO
Есть ли в Boost парсер математических выражений?

Есть ли в Boost парсер математических выражений?

Чтобы отправить строку с выражением с переменными и получить результат

75
Как правильно разбивать программу на модули в C++?

Как правильно разбивать программу на модули в C++?

К примеру у меня есть проект на Qt, есть maincpp, mainform

83
static в глобальной области видимости

static в глобальной области видимости

Если я объявляю static-функцию в глобальной области видимости, то она доступна только в этом файле, и её extern уже не получитьЕсли static-переменная...

61
MySql после установки на Centos 7 не запускается

MySql после установки на Centos 7 не запускается

Устанавливаю MySql на Centos7 следующим образомСначала скачиваю

101