Forum de la communauté SFML

Aide => Fenêtrage => Discussion démarrée par: TheArrow le Avril 06, 2016, 09:37:43 pm

Titre: Étrange soucis avec la vue
Posté par: TheArrow le Avril 06, 2016, 09:37:43 pm
Salut à tous, je suis nouveau sur ce forum.

Je connais SFML depuis quelques temps et là j'ai décidé de m'y lancer à nouveau.
Je fais un petit jeu 2D et j'utilise donc la classe View pour déplacer ma map.

Le soucis que je rencontre est assez étrange, lorsque l'utilisateur appuie sur la flèche droite du clavier la vue se déplace de 3 sur l'axe X mais ce déplacement est accélérer lorsque je déplace ma souris dans la fenêtre.

Pourtant à aucun moment dans mes événements j'utilise le déplacement de la souris pour faire quoi que ce soit.

Voici le code en question:

void Game::play()
{
        gState = GAME_STATE::G_RUNNING;
       
        Map map;
        map.load(".\\Data\\Map\\level.map", "tile");

        Character player(sf::Vector2f(0, 0), "player");
        player.setCenter();

        while (getWindow().isOpen() && gState == GAME_STATE::G_RUNNING)
        {
                sf::Event event;
                while (getWindow().pollEvent(event))
                {
                        if (event.type == sf::Event::Closed)
                                getWindow().close();

                        if (sf::Keyboard::isKeyPressed(sf::Keyboard::Escape))
                        {
                                gState = GAME_STATE::G_PAUSED;
                                break;
                        }
                       
                        else if(sf::Keyboard::isKeyPressed(sf::Keyboard::Right))
                        {
                                getView().move(3, 0);
                        }
                }

                getWindow().clear(sf::Color::Black);

                getWindow().setView(getView());
                getWindow().draw(map);

                getWindow().setView(getWindow().getDefaultView());
                getWindow().draw(player);

                getWindow().display();
        }
}

Si quelqu'un souhaite voir le soucis je peux envoyer l’exécutable.
Titre: Re : Étrange soucis avec la vue
Posté par: TheArrow le Avril 06, 2016, 09:42:18 pm
Résolu, autant pour moi le soucis c'est que je mettais mes conditions pour le clavier dans la boucle d’événements.