On pourrait imaginer l'interprétation suivante :
//Le fond de couleur beige
m_background[0].position = sf::Vector2f(0, 0);
m_background[1].position = sf::Vector2f(m_window.getSize().x, 0);
m_background[2].position = sf::Vector2f(m_window.getSize().x, m_window.getSize().y);
m_background[3].position = sf::Vector2f(0, m_window.getSize().y);
m_background[0].color = sf::Color(197, 194, 177);
m_background[1].color = sf::Color(197, 194, 177);
m_background[2].color = sf::Color(180, 177, 160);
m_background[3].color = sf::Color(180, 177, 160);
//...
//Quand resize
switch(event.type){
case sf::Event::Resized :
sf::FloatRect visibleArea(0, 0, event.size.width, event.size.height);
m_window.setView(sf::View(visibleArea));
m_background[0].position = sf::Vector2f(0, 0);
m_background[1].position = sf::Vector2f(event.size.width, 0);
m_background[2].position = sf::Vector2f(event.size.width, event.size.height);
m_background[3].position = sf::Vector2f(0, event.size.height);
break;
}
(Je ne peux pas faire mieux mon code est vraiment trop fragmenté)
PS : le bbcode semble plus fonctionner.