Взлом кода с ошибкой «вне диапазона», я думаю, что это файл конфигурации, но я не уверен - PullRequest
0 голосов
/ 03 октября 2019

Хорошо, моя проблема в том, что мой код ломается, когда я пытаюсь его запустить, и причина, по которой он ломается, я думаю, потому что я пытался привязать файл конфигурации к тому, что я пытаюсь заставить работать.

Я пытался посмотреть, но, похоже, ничего не говорило о моей конкретной проблеме, особенно если это касается создания игр или создания игр, подобных играм.

void Game::initWindow()
    {
    std::ifstream ifs("Config/window.ini");

    std::string title = "None";
    sf::VideoMode window_bounds(800, 600);
    unsigned framerate_limit = 60;
    bool vertical_sync_enabled = false;

    if (ifs.is_open());
    {
        std::getline(ifs, title);
        ifs >> window_bounds.width >> window_bounds.height;
        ifs >> framerate_limit;
        ifs >> vertical_sync_enabled;
    }
    this->window = new sf::RenderWindow(window_bounds, title);
    this->window->setFramerateLimit(framerate_limit);
    this->window->setVerticalSyncEnabled(vertical_sync_enabled);
}

и конфигурации

SFML C ++ RPG

800, 600

60

0

(без межстрочного интервала)

...