Я хочу создать светло-синий фон, поэтому я рисую 2 прямоугольника (синий и белый). Но когда я запускаю программу, я вижу только черный экран. Также мой видеоадаптер полностью загружен. Код:
int main() {
srand(time(NULL));
RenderWindow window(sf::VideoMode(500, 500), "Fish!",sf::Style::Close|sf::Style::Resize);
RectangleShape water(Vector2f(500,500));
RectangleShape background(Vector2f(500,500));
background.setFillColor(Color(255,255,255,3));
water.setFillColor(Color(5,45,255,1));
while (window.isOpen()) {
sf::Event event;
while (window.pollEvent(event)) {
switch (event.type) {
case (sf::Event::Resized):
break;
case (sf::Event::Closed):
window.close();
break;
}
}
window.clear();
window.draw(background);
window.draw(water);
window.display();
}
Мне нужна функция window.clear, потому что я хочу вставить какой-нибудь объект позже на экран!