Заранее извиняюсь за глупые вопросы, мне важно понять то, что происходит в моём коде.
Ситуация такая, что мне не всегда понятно по документации о чём там говорится. Часто пишется сложным новичку языком, а если вдобавок на английском, то понять что либо вообще сложно.
Код#include "pch.h"
#include <iostream>
#include <SFML\Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(720, 500), "Prompt");
sf::Texture OneWindow;
OneWindow.loadFromFile("Fon.jpg");
sf::Sprite OW;
OW.setTexture(OneWindow);
OW.setPosition(0, 0);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(OW);
window.display();
}
}
Мне интересно, почему если из этого кода убрать 24ую строчку, то происходит вот такой
За что она вообще отвечает?
Мы же вроде как в 23ей строке прорисовываем окно?
Для чего нам нужна 22 строчка? Если её убрать, то вроде ничего не меняется.
И почему без цикла обработки событий(17 строка) у нас постоянно грузится окно? То есть я навожу курсор на окно и он показывает типа это окно грузится, грузится оно бесконечно...