bonjour,
j'ai un soucis, je procède a des tests dans mon main pour afficher une view et lorsque je ferme la fenêtre, j'ai le message d'erreur "testlib à cesser de fonctionner"
Voici la déclaration de la vue
sf::View view(sf::FloatRect(0, 0, 800, 600));
view.setCenter(310, 400);
view.setViewport(sf::FloatRect(0.08f, 0.1f, 0.61f, 0.8f));
La boucle principale
while(window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if(event.type == sf::Event::Closed)
window.close();
engine->HandleEvent(event);
if(engine->Event->IsKeyPressed().space)
view.move(0, -1);
if(engine->Event->IsKeyReleased().bback)
view.move(0, 1);
}
Le rendu
window.clear(sf::Color::White);
window.setView(window.getDefaultView());
fenetre->Draw();
scrollbar->Draw();
window.setView(view);
button1->Draw();
button2->Draw();
button3->Draw();
window.display();
Quand j’enlève
if(engine->Event->IsKeyPressed().space)
view.move(0, -1);
if(engine->Event->IsKeyReleased().bback)
view.move(0, 1);
Sa fonctionne mais quand je le laisse et que j'enleve à la place le viewport sa fonctionne aussi...
Merci d'avance.