Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Programme qui plante avec les view  (Lu 1860 fois)

0 Membres et 2 Invités sur ce sujet

cChaD

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
Programme qui plante avec les view
« le: Avril 06, 2013, 05:24:25 pm »
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.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Programme qui plante avec les view
« Réponse #1 le: Avril 06, 2013, 05:30:13 pm »
Essaye d'écrire un petit programme complet et minimal qui reproduit le problème. Sans tout ton code d'origine autour.
Laurent Gomila - SFML developer

cChaD

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
Re : Programme qui plante avec les view
« Réponse #2 le: Avril 06, 2013, 06:03:47 pm »
Alors apparemment sa viendrais de mon engine->Kill();

 

anything